40 const int maxOptions = 2;
42 const char* optionNames[maxOptions];
44 std::stringstream documentation;
46 documentation <<
"linear algebra library (";
49 documentation <<
"Tpetra";
53 optionNames[nOptions] =
"Tpetra";
60 const int maxInstOptions = 5;
62 const char* instOptionNames[maxInstOptions];
67#if defined(HAVE_MUELU_INST_DOUBLE_INT_INT) || defined(HAVE_TPETRA_INST_DOUBLE) && defined(HAVE_TPETRA_INST_INT_INT)
70 instOptionNames[nInstOptions] =
"DOUBLE_INT_INT";
73#if defined(HAVE_MUELU_INST_DOUBLE_INT_LONGINT) || defined(HAVE_TPETRA_INST_DOUBLE) && defined(HAVE_TPETRA_INST_INT_LONG)
76 instOptionNames[nInstOptions] =
"DOUBLE_INT_LONGINT";
79#if defined(HAVE_MUELU_INST_DOUBLE_INT_LONGLONGINT) || defined(HAVE_TPETRA_INST_DOUBLE) && defined(HAVE_TPETRA_INST_INT_LONG_LONG)
82 instOptionNames[nInstOptions] =
"DOUBLE_INT_LONGLONGINT";
85#if defined(HAVE_MUELU_INST_COMPLEX_INT_INT) || defined(HAVE_TPETRA_INST_COMPLEX_DOUBLE) && defined(HAVE_TPETRA_INST_INT_INT)
88 instOptionNames[nInstOptions] =
"COMPLEX_INT_INT";
91#if defined(HAVE_MUELU_INST_FLOAT_INT_INT) || defined(HAVE_TPETRA_INST_FLOAT) && defined(HAVE_TPETRA_INST_INT_INT)
94 instOptionNames[nInstOptions] =
"FLOAT_INT_INT";
97 std::stringstream instDocumentation;
98 instDocumentation <<
"choice of instantiation";