SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | List of all members
NewLinAlgEngine Class Reference

#include <LinAlgEngine.h>

Inheritance diagram for NewLinAlgEngine:
Parser LinAlgInterpreter

Classes

class  OutputMatrix
 

Public Member Functions

 NewLinAlgEngine ()
 
void set_progress_reporter (ProgressReporter *pr)
 
bool add_input_matrix (std::string name, MatrixHandle &matrix)
 
bool add_output_matrix (std::string name)
 
bool add_expressions (std::string &expressions)
 
bool run ()
 
bool get_matrix (std::string name, MatrixHandle &matrix)
 
void clear ()
 
- Public Member Functions inherited from Parser
 Parser ()
 
bool parse (ParserProgramHandle &program, std::string &expressions, std::string &error)
 
bool add_input_variable (ParserProgramHandle &program, const std::string &name, const std::string &type, int flags=0)
 
bool add_output_variable (ParserProgramHandle &program, const std::string &name, const std::string &type="U", int flags=0)
 
bool add_output_variable (ParserProgramHandle program, const std::string &name)
 
bool get_input_variable_type (ParserProgramHandle program, const std::string &name, std::string &type)
 
bool get_output_variable_type (ParserProgramHandle program, const std::string &name, std::string &type)
 
bool get_input_variable_type (ParserProgramHandle program, const std::string &name, std::string &type, int &flags)
 
bool get_output_variable_type (ParserProgramHandle program, const std::string &name, std::string &type, int &flags)
 
bool validate (ParserProgramHandle program, ParserFunctionCatalogHandle catalog, std::string &error)
 
bool optimize (ParserProgramHandle program, std::string &error)
 
void add_binary_operator (const std::string &op, const std::string &funname, int priority)
 
void add_unary_pre_operator (const std::string &op, const std::string &funname)
 
void add_unary_post_operator (const std::string &op, const std::string &funname)
 
void add_numerical_constant (const std::string &name, double val)
 
- Public Member Functions inherited from LinAlgInterpreter
bool create_program (LinAlgProgramHandle &mprogram, std::string &error)
 
bool add_matrix_source (LinAlgProgramHandle &pprogram, std::string &name, MatrixHandle &matrix, std::string &error)
 
bool add_matrix_sink (LinAlgProgramHandle &pprogram, std::string &name, std::string &error)
 
bool translate (ParserProgramHandle &pprogram, LinAlgProgramHandle &mprogram, std::string &error)
 
bool run (LinAlgProgramHandle &mprogram, std::string &error)
 

Constructor & Destructor Documentation

NewLinAlgEngine ( )
inline

Member Function Documentation

bool add_expressions ( std::string &  expressions)
bool add_input_matrix ( std::string  name,
MatrixHandle matrix 
)
bool add_output_matrix ( std::string  name)
void clear ( )
bool get_matrix ( std::string  name,
MatrixHandle matrix 
)
bool run ( )
void set_progress_reporter ( ProgressReporter *  pr)
inline

The documentation for this class was generated from the following files: