|
|
| LibFunction (std::string_view t_name, Expr const &t_expression, std::shared_ptr< LibraryGroup > const &t_group) |
| |
|
std::string const & | getName () const |
| |
|
std::string | getTensorName (csl::Parent const &tensor) const |
| |
|
LibraryGroup const & | getGroup () const |
| |
|
LibraryGroup & | getGroup () |
| |
|
Expr & | getExpression () |
| |
|
Expr const & | getExpression () const |
| |
|
bool | isTensorial () const |
| |
|
int | getPosTensorParameter () const |
| |
|
void | setPosTensorParameter (int t_pos) |
| |
|
std::vector< csl::Tensor > const & | getTensors () const |
| |
|
std::vector< csl::Tensor > & | getTensors () |
| |
|
std::vector< std::string > const & | getIntermediateSteps () const |
| |
|
std::vector< std::string > & | getIntermediateSteps () |
| |
|
std::vector< LibParameter > const & | getParameters () const |
| |
|
void | setName (std::string_view t_name) |
| |
|
void | setExpression (Expr const &t_expression) |
| |
|
void | setTensorial (bool t_tensorial) |
| |
|
void | addTensor (Expr const &tensor) |
| |
|
void | setTensors (std::vector< csl::Tensor > const &t_tensors) |
| |
|
Expr | addIntermediate (Expr const &intermediate) |
| |
|
void | setIntermediateSteps (std::vector< std::string > const &t_interm) |
| |
|
void | addParameter (std::string const ¶m) |
| |
|
void | setParameters (std::vector< LibParameter > const &t_parameters) |
| |
|
void | removeParameter (std::string_view param) |
| |
|
void | addInitInstruction (std::string const &t_inst) |
| |
|
void | print (std::ostream &out, bool header, std::string const &initInstruction="") const |
| |
|
|
static void | cutParameters (std::vector< LibParameter > ¶meters, int &tensorParameter) |
| |
|
static void | sortParameters (std::vector< LibParameter > ¶meters, int tensorParameter) |
| |
|
|
static size_t | nParamThresholdStructure = 10 |
| |
The documentation for this class was generated from the following files: