LAMA
|
#include <MetaMatrix.hpp>
Public Types | |
typedef std::string::const_iterator | StringIterator |
Public Member Functions | |
MatrixConfigGrammar () | |
Private Member Functions | |
LAMA_LOG_DECL_STATIC_LOGGER (logger) | |
Private Attributes | |
qi::rule< StringIterator, MatrixPtr(Matrix *), qi::locals< Matrix * > , ascii::space_type | mRMatrixConfiguration ) |
qi::rule< StringIterator, Matrix *(Matrix *), ascii::space_type | mRType ) |
qi::rule< StringIterator, void(Matrix *), ascii::space_type | mRContextDef ) |
qi::rule< StringIterator, ContextPtr(), ascii::space_type > | mRContext |
qi::rule< StringIterator, ContextManager *(), ascii::space_type > | mRContextManager |
qi::symbols< char, Context::ContextType > | mRContextMap |
qi::rule< StringIterator, void(Matrix *), ascii::space_type | mRDistributions ) |
qi::rule< StringIterator, DistributionPtr(int), ascii::space_type > | mRDistribution |
qi::rule< StringIterator, CommunicatorPtr(), ascii::space_type > | mRComm |
qi::rule< StringIterator, boost::shared_ptr < CommunicatorManager > ), ascii::space_type > | mRCommMan |
qi::rule< StringIterator, std::string()> | mRId |
MatrixPtr | mMatrix |
typedef std::string::const_iterator lama::MatrixConfigGrammar::StringIterator |
Context related rules
Distribution related rules
References lama::Context::CUDA, lama::CommunicatorManager::getCommunicator(), lama::CommunicatorFactory::getCommunicatorManager(), lama::ContextManager::getContext(), lama::ContextFactory::getContextManager(), lama::CommunicatorFactory::getFactory(), lama::ContextFactory::getFactory(), lama::Matrix::getNumColumns(), lama::Matrix::getNumRows(), lama::Context::Host, LAMA_DEFAULT_DEVICE_NUMBER, mRComm, mRCommMan, mRContext, mRContextDef, mRContextManager, mRContextMap, mRDistribution, mRDistributions, mRId, mRMatrixConfiguration, mRType, lama::Matrix::redistribute(), and lama::Matrix::setContext().
lama::MatrixConfigGrammar::LAMA_LOG_DECL_STATIC_LOGGER | ( | logger | ) | [private] |
MatrixPtr lama::MatrixConfigGrammar::mMatrix [private] |
qi::rule<StringIterator, CommunicatorPtr(), ascii::space_type> lama::MatrixConfigGrammar::mRComm [private] |
Referenced by MatrixConfigGrammar().
qi::rule<StringIterator, boost::shared_ptr<CommunicatorManager>), ascii::space_type> lama::MatrixConfigGrammar::mRCommMan [private] |
Referenced by MatrixConfigGrammar().
qi::rule<StringIterator, ContextPtr(), ascii::space_type> lama::MatrixConfigGrammar::mRContext [private] |
Referenced by MatrixConfigGrammar().
qi::rule<StringIterator, void( Matrix* ), ascii::space_type lama::MatrixConfigGrammar::mRContextDef) [private] |
Referenced by MatrixConfigGrammar().
qi::rule<StringIterator, ContextManager*(), ascii::space_type> lama::MatrixConfigGrammar::mRContextManager [private] |
Referenced by MatrixConfigGrammar().
qi::symbols<char, Context::ContextType> lama::MatrixConfigGrammar::mRContextMap [private] |
Referenced by MatrixConfigGrammar().
qi::rule<StringIterator, DistributionPtr( int ), ascii::space_type> lama::MatrixConfigGrammar::mRDistribution [private] |
Referenced by MatrixConfigGrammar().
qi::rule<StringIterator, void( Matrix* ), ascii::space_type lama::MatrixConfigGrammar::mRDistributions) [private] |
Referenced by MatrixConfigGrammar().
qi::rule<StringIterator, std::string()> lama::MatrixConfigGrammar::mRId [private] |
Referenced by MatrixConfigGrammar().
qi::rule<StringIterator, MatrixPtr( Matrix* ), qi::locals<Matrix*>, ascii::space_type lama::MatrixConfigGrammar::mRMatrixConfiguration) [private] |
Referenced by MatrixConfigGrammar().
qi::rule<StringIterator, Matrix*( Matrix* ), ascii::space_type lama::MatrixConfigGrammar::mRType) [private] |
Referenced by MatrixConfigGrammar().