#include <json_expression.h>
|
| static SymEngine::RCP< const SymEngine::Basic > | parse (const std::string &exprText, const JsonParameterTable ¶ms, const char *context) |
| | Parse an expression, substitute numeric parameters, leave w / s symbolic.
|
| |
| static SymEngine::RCP< const SymEngine::Basic > | parseImpedance (const std::string &zExpr, const JsonParameterTable ¶ms, const char *context) |
| | Parse a complex impedance expression Z(s).
|
| |
| static SymEngine::RCP< const SymEngine::Basic > | parseAdmittance (const std::string &yExpr, const JsonParameterTable ¶ms, const char *context) |
| | Parse an admittance expression Y(s).
|
| |
| static std::vector< SymEngine::RCP< const SymEngine::Basic > > | parseArray (const JSON &array, const JsonParameterTable ¶ms, const char *context) |
| | Parse a JSON array of expression strings.
|
| |
| static void | validateExprField (const JSON &value, const char *context) |
| |
| static void | validateExprArray (const JSON &array, const JsonParameterTable ¶ms, const char *context, int expectedSize=-1) |
| |
| static SymEngine::DenseMatrix | toRowMatrix (const std::vector< SymEngine::RCP< const SymEngine::Basic > > &exprs) |
| | Pack parsed expressions into a 1×N SymEngine matrix.
|
| |
◆ parse()
| RCP< const Basic > JsonExpression::parse |
( |
const std::string & |
exprText, |
|
|
const JsonParameterTable & |
params, |
|
|
const char * |
context |
|
) |
| |
|
static |
Parse an expression, substitute numeric parameters, leave w / s symbolic.
◆ parseAdmittance()
| RCP< const Basic > JsonExpression::parseAdmittance |
( |
const std::string & |
yExpr, |
|
|
const JsonParameterTable & |
params, |
|
|
const char * |
context |
|
) |
| |
|
static |
Parse an admittance expression Y(s).
◆ parseArray()
| std::vector< RCP< const Basic > > JsonExpression::parseArray |
( |
const JSON & |
array, |
|
|
const JsonParameterTable & |
params, |
|
|
const char * |
context |
|
) |
| |
|
static |
◆ parseImpedance()
| RCP< const Basic > JsonExpression::parseImpedance |
( |
const std::string & |
zExpr, |
|
|
const JsonParameterTable & |
params, |
|
|
const char * |
context |
|
) |
| |
|
static |
Parse a complex impedance expression Z(s).
◆ toRowMatrix()
| SymEngine::DenseMatrix JsonExpression::toRowMatrix |
( |
const std::vector< SymEngine::RCP< const SymEngine::Basic > > & |
exprs | ) |
|
|
static |
Pack parsed expressions into a 1×N SymEngine matrix.
◆ validateExprArray()
| void JsonExpression::validateExprArray |
( |
const JSON & |
array, |
|
|
const JsonParameterTable & |
params, |
|
|
const char * |
context, |
|
|
int |
expectedSize = -1 |
|
) |
| |
|
static |
◆ validateExprField()
| void JsonExpression::validateExprField |
( |
const JSON & |
value, |
|
|
const char * |
context |
|
) |
| |
|
static |
The documentation for this class was generated from the following files: