1*bf2c3715SXin Li<!ELEMENT BENCH (AVAILSOLVER+,LINEARSYSTEM+)> 2*bf2c3715SXin Li <!ELEMENT AVAILSOLVER (SOLVER+)> 3*bf2c3715SXin Li <!ELEMENT SOLVER (TYPE,PACKAGE)> 4*bf2c3715SXin Li <!ELEMENT TYPE (#PCDATA)> <!-- One of LU, LLT, LDLT, ITER --> 5*bf2c3715SXin Li <!ELEMENT PACKAGE (#PCDATA)> <!-- Derived from a library --> 6*bf2c3715SXin Li <!ELEMENT LINEARSYSTEM (MATRIX,SOLVER_STAT+,BEST_SOLVER,GLOBAL_PARAMS*)> 7*bf2c3715SXin Li <!ELEMENT MATRIX (NAME,SIZE,ENTRIES,PATTERN?,SYMMETRY,POSDEF?,ARITHMETIC,RHS*)> 8*bf2c3715SXin Li <!ELEMENT NAME (#PCDATA)> 9*bf2c3715SXin Li <!ELEMENT SIZE (#PCDATA)> 10*bf2c3715SXin Li <!ELEMENT ENTRIES (#PCDATA)> <!-- The number of nonzeros elements --> 11*bf2c3715SXin Li <!ELEMENT PATTERN (#PCDATA)> <!-- Is structural pattern symmetric or not --> 12*bf2c3715SXin Li <!ELEMENT SYMMETRY (#PCDATA)> <!-- symmmetry with numerical values --> 13*bf2c3715SXin Li <!ELEMENT POSDEF (#PCDATA)> <!-- Is the matrix positive definite or not --> 14*bf2c3715SXin Li <!ELEMENT ARITHMETIC (#PCDATA)> 15*bf2c3715SXin Li <!ELEMENT RHS (SOURCE)> <!-- A matrix can have one or more right hand side associated. --> 16*bf2c3715SXin Li <!ELEMENT SOURCE (#PCDATA)> <!-- Source of the right hand side, either generated or provided --> 17*bf2c3715SXin Li <!ELEMENT SOLVER_STAT (PARAMS*,TIME,ERROR,ITER?)> 18*bf2c3715SXin Li <!ELEMENT PARAMS (#PCDATA)> 19*bf2c3715SXin Li <!ELEMENT TIME (COMPUTE,SOLVE,TOTAL)> 20*bf2c3715SXin Li <!ELEMENT COMPUTE (#PCDATA)> <!-- Time to analyze,to factorize, or to setup the preconditioner--> 21*bf2c3715SXin Li <!ELEMENT SOLVE (#PCDATA)> <!-- Time to solve with all the available rhs --> 22*bf2c3715SXin Li <!ELEMENT TOTAL (#PCDATA)> 23*bf2c3715SXin Li <!ELEMENT ERROR (#PCDATA)> <!-- Either the relative error or the relative residual norm --> 24*bf2c3715SXin Li <!ELEMENT ITER (#PCDATA)> <!-- Number of iterations --> 25*bf2c3715SXin Li <!ELEMENT BEST_SOLVER CDATA> <!-- Id of the best solver --> 26*bf2c3715SXin Li <!ELEMENT GLOBAL_PARAMS (#PCDATA)> <!-- Parameters shared by all solvers --> 27*bf2c3715SXin Li 28*bf2c3715SXin Li<!ATTLIST SOLVER ID CDATA #REQUIRED> 29*bf2c3715SXin Li<!ATTLIST SOLVER_STAT ID CDATA #REQUIRED> 30*bf2c3715SXin Li<!ATTLIST BEST_SOLVER ID CDATA #REQUIRED> 31*bf2c3715SXin Li<!ATTLIST RHS ID CDATA #IMPLIED>