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

#include <LinAlgInterpreter.h>

Public Member Functions

 LinAlgProgram ()
 
bool add_source (std::string &name, MatrixHandle &matrix)
 
bool add_sink (std::string &name)
 
void resize_const_variables (size_t sz)
 
void resize_single_variables (size_t sz)
 
void resize_const_functions (size_t sz)
 
void resize_single_functions (size_t sz)
 
void set_const_variable (size_t j, LinAlgProgramVariableHandle &handle)
 
void set_single_variable (size_t j, LinAlgProgramVariableHandle &handle)
 
LinAlgProgramVariableHandle get_const_variable (size_t j)
 
LinAlgProgramVariableHandle get_single_variable (size_t j)
 
void set_const_program_code (size_t j, LinAlgProgramCode &pc)
 
void set_single_program_code (size_t j, LinAlgProgramCode &pc)
 
bool find_source (std::string &name, LinAlgProgramSource &ps)
 
bool find_sink (std::string &name, LinAlgProgramSource &ps)
 
bool run_const (size_t &error_line, std::string &err)
 
bool run_single (size_t &error_line, std::string &err)
 
void set_parser_program (ParserProgramHandle handle)
 
ParserProgramHandle get_parser_program ()
 

Public Attributes

int ref_cnt
 

Constructor & Destructor Documentation

LinAlgProgram ( )
inline

Member Function Documentation

bool add_sink ( std::string &  name)
bool add_source ( std::string &  name,
MatrixHandle matrix 
)
bool find_sink ( std::string &  name,
LinAlgProgramSource ps 
)
bool find_source ( std::string &  name,
LinAlgProgramSource ps 
)
LinAlgProgramVariableHandle get_const_variable ( size_t  j)
inline
ParserProgramHandle get_parser_program ( )
inline
LinAlgProgramVariableHandle get_single_variable ( size_t  j)
inline
void resize_const_functions ( size_t  sz)
inline
void resize_const_variables ( size_t  sz)
inline
void resize_single_functions ( size_t  sz)
inline
void resize_single_variables ( size_t  sz)
inline
bool run_const ( size_t &  error_line,
std::string &  err 
)
bool run_single ( size_t &  error_line,
std::string &  err 
)
void set_const_program_code ( size_t  j,
LinAlgProgramCode pc 
)
inline
void set_const_variable ( size_t  j,
LinAlgProgramVariableHandle handle 
)
inline
Todo:
: need to remove them at some point
void set_parser_program ( ParserProgramHandle  handle)
inline
void set_single_program_code ( size_t  j,
LinAlgProgramCode pc 
)
inline
void set_single_variable ( size_t  j,
LinAlgProgramVariableHandle handle 
)
inline

Member Data Documentation

int ref_cnt

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