MueLu  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MueLu_MatlabUtils.cpp File Reference

Go to the source code of this file.

Namespaces

 MueLu
 Namespace for MueLu classes and methods.
 

Typedefs

typedef int mwIndex
 

Functions

int * MueLu::mwIndex_to_int (int N, mwIndex *mwi_array)
 
template<>
mxArray * MueLu::createMatlabSparse< double > (int numRows, int numCols, int nnz)
 
template<>
mxArray * MueLu::createMatlabSparse< complex_t > (int numRows, int numCols, int nnz)
 
template<>
void MueLu::fillMatlabArray< double > (double *array, const mxArray *mxa, int n)
 
template<>
void MueLu::fillMatlabArray< complex_t > (complex_t *array, const mxArray *mxa, int n)
 
void MueLu::callMatlabNoArgs (std::string function)
 
std::vector< RCP< MuemexArg > > MueLu::callMatlab (std::string function, int numOutputs, std::vector< RCP< MuemexArg >> args)
 
template<>
mxArray * MueLu::createMatlabMultiVector< double > (int numRows, int numCols)
 
template<>
mxArray * MueLu::createMatlabMultiVector< complex_t > (int numRows, int numCols)
 
mxArray * MueLu::saveAmalInfo (RCP< MAmalInfo > &amalInfo)
 
bool MueLu::isValidMatlabAggregates (const mxArray *mxa)
 
bool MueLu::isValidMatlabGraph (const mxArray *mxa)
 
std::vector< std::string > MueLu::tokenizeList (const std::string &params)
 
Teuchos::RCP
< Teuchos::ParameterList
MueLu::getInputParamList ()
 
Teuchos::RCP< MuemexArg > MueLu::convertMatlabVar (const mxArray *mxa)
 
template bool MueLu::loadDataFromMatlab< bool > (const mxArray *mxa)
 
template int MueLu::loadDataFromMatlab< int > (const mxArray *mxa)
 
template double MueLu::loadDataFromMatlab< double > (const mxArray *mxa)
 
template complex_t MueLu::loadDataFromMatlab< complex_t > (const mxArray *mxa)
 
template string MueLu::loadDataFromMatlab< string > (const mxArray *mxa)
 
template RCP
< Xpetra_ordinal_vector > 
MueLu::loadDataFromMatlab< RCP< Xpetra_ordinal_vector > > (const mxArray *mxa)
 
template RCP
< Tpetra_MultiVector_double > 
MueLu::loadDataFromMatlab< RCP< Tpetra_MultiVector_double > > (const mxArray *mxa)
 
template RCP
< Tpetra_MultiVector_complex > 
MueLu::loadDataFromMatlab< RCP< Tpetra_MultiVector_complex > > (const mxArray *mxa)
 
template RCP
< Tpetra_CrsMatrix_double > 
MueLu::loadDataFromMatlab< RCP< Tpetra_CrsMatrix_double > > (const mxArray *mxa)
 
template RCP
< Tpetra_CrsMatrix_complex > 
MueLu::loadDataFromMatlab< RCP< Tpetra_CrsMatrix_complex > > (const mxArray *mxa)
 
template RCP
< Xpetra_Matrix_double > 
MueLu::loadDataFromMatlab< RCP< Xpetra_Matrix_double > > (const mxArray *mxa)
 
template RCP
< Xpetra_Matrix_complex > 
MueLu::loadDataFromMatlab< RCP< Xpetra_Matrix_complex > > (const mxArray *mxa)
 
template RCP
< Xpetra_MultiVector_double > 
MueLu::loadDataFromMatlab< RCP< Xpetra_MultiVector_double > > (const mxArray *mxa)
 
template RCP
< Xpetra_MultiVector_complex > 
MueLu::loadDataFromMatlab< RCP< Xpetra_MultiVector_complex > > (const mxArray *mxa)
 
template RCP< Epetra_CrsMatrixMueLu::loadDataFromMatlab< RCP< Epetra_CrsMatrix > > (const mxArray *mxa)
 
template RCP< Epetra_MultiVectorMueLu::loadDataFromMatlab< RCP< Epetra_MultiVector > > (const mxArray *mxa)
 
template RCP< MAggregates > MueLu::loadDataFromMatlab< RCP< MAggregates > > (const mxArray *mxa)
 
template RCP< MAmalInfo > MueLu::loadDataFromMatlab< RCP< MAmalInfo > > (const mxArray *mxa)
 
template mxArray * MueLu::saveDataToMatlab (bool &data)
 
template mxArray * MueLu::saveDataToMatlab (int &data)
 
template mxArray * MueLu::saveDataToMatlab (double &data)
 
template mxArray * MueLu::saveDataToMatlab (complex_t &data)
 
template mxArray * MueLu::saveDataToMatlab (string &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Xpetra_ordinal_vector > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Tpetra_MultiVector_double > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Tpetra_MultiVector_complex > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Tpetra_CrsMatrix_double > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Tpetra_CrsMatrix_complex > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Xpetra_Matrix_double > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Xpetra_Matrix_complex > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Xpetra_MultiVector_double > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Xpetra_MultiVector_complex > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Epetra_CrsMatrix > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< Epetra_MultiVector > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< MAggregates > &data)
 
template mxArray * MueLu::saveDataToMatlab (RCP< MAmalInfo > &data)
 
template vector< RCP< MuemexArg > > MueLu::processNeeds< double > (const Factory *factory, string &needsParam, Level &lvl)
 
template vector< RCP< MuemexArg > > MueLu::processNeeds< complex_t > (const Factory *factory, string &needsParam, Level &lvl)
 
template void MueLu::processProvides< double > (vector< RCP< MuemexArg >> &mexOutput, const Factory *factory, string &providesParam, Level &lvl)
 
template void MueLu::processProvides< complex_t > (vector< RCP< MuemexArg >> &mexOutput, const Factory *factory, string &providesParam, Level &lvl)
 

Variables

bool MueLu::rewrap_ints = sizeof(int) != sizeof(mwIndex)
 

Typedef Documentation

typedef int mwIndex

Definition at line 55 of file MueLu_MatlabUtils.cpp.