INMOST
A toolkit for distributed mathematical modeling
INMOST::etype_branch_block_variable Class Reference

This class makes possible to evaluate different expressions on different element types. More...

#include <inmost_block_variable.h>

Inheritance diagram for INMOST::etype_branch_block_variable:
Collaboration diagram for INMOST::etype_branch_block_variable:

Public Member Functions

 etype_branch_block_variable (ElementType _types_true, const abstract_dynamic_block_variable &_ArgA, const abstract_dynamic_block_variable &_ArgB)
 Constructor. Used by etype_branch function.
 
 etype_branch_block_variable (const etype_branch_block_variable &other)
 Copy constructor.
 
etype_branch_block_variableoperator= (etype_branch_block_variable const &other)
 Assignment operator.
 
rMatrix Value (const Storage &e) const
 Get value of variable expression on provided element e.
 
vMatrix Variable (const Storage &e) const
 Get value with derivatives of variable expression on provided element e. More...
 
abstract_dynamic_block_variableCopy () const
 Make a copy of this class, used to reproduce and store a tree of variable expressions.
 

Detailed Description

This class makes possible to evaluate different expressions on different element types.

See etype_branch function.

Definition at line 252 of file inmost_block_variable.h.

Member Function Documentation

◆ Variable()

vMatrix INMOST::etype_branch_block_variable::Variable ( const Storage e) const
inlinevirtual

Get value with derivatives of variable expression on provided element e.

This function collapses associated expression tree into multivar_expression.

Implements INMOST::abstract_dynamic_block_variable.

Definition at line 278 of file inmost_block_variable.h.


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