#include <multiple_output.hpp>
Definition at line 86 of file multiple_output.hpp.
Public Types | |
using | weak_ref_type = WeakRefInternal |
Public Member Functions | |
OutputNode (const MX &parent, casadi_int oind) | |
Constructor. More... | |
~OutputNode () override | |
Destructor. More... | |
std::string | disp (const std::vector< std::string > &arg) const override |
Print expression. More... | |
bool | is_output () const override |
Check if evaluation output. More... | |
casadi_int | which_output () const override |
Get function output. More... | |
casadi_int | op () const override |
Get the operation. More... | |
MX | get_horzcat (const std::vector< MX > &x) const override |
Create a horizontal concatenation node. More... | |
MX | get_vertcat (const std::vector< MX > &x) const override |
Create a vertical concatenation node (vectors only) More... | |
Dict | info () const override |
void | serialize_body (SerializingStream &s) const override |
Serialize an object without type information. More... | |
virtual bool | __nonzero__ () const |
Check the truth value of this node. More... | |
virtual bool | is_zero () const |
Check if identically zero. More... | |
virtual bool | is_one () const |
Check if identically one. More... | |
virtual bool | is_minus_one () const |
Check if identically minus one. More... | |
virtual bool | is_value (double val) const |
Check if a certain value. More... | |
virtual bool | is_eye () const |
Check if identity matrix. More... | |
virtual bool | is_unary () const |
Check if unary operation. More... | |
virtual bool | is_binary () const |
Check if binary operation. More... | |
void | can_inline (std::map< const MXNode *, casadi_int > &nodeind) const |
Find out which nodes can be inlined. More... | |
std::string | print_compact (std::map< const MXNode *, casadi_int > &nodeind, std::vector< std::string > &intermed) const |
Print compact. More... | |
void | disp (std::ostream &stream, bool more) const override |
Print a description. More... | |
virtual void | add_dependency (CodeGenerator &g) const |
Add a dependent function. More... | |
virtual bool | has_refcount () const |
Is reference counting needed in codegen? More... | |
virtual void | codegen_incref (CodeGenerator &g, std::set< void * > &added) const |
Codegen incref. More... | |
virtual void | codegen_decref (CodeGenerator &g, std::set< void * > &added) const |
Codegen decref. More... | |
virtual void | generate (CodeGenerator &g, const std::vector< casadi_int > &arg, const std::vector< casadi_int > &res, const std::vector< bool > &arg_is_ref, std::vector< bool > &res_is_ref) const |
Generate code for the operation. More... | |
void | generate_copy (CodeGenerator &g, const std::vector< casadi_int > &arg, const std::vector< casadi_int > &res, const std::vector< bool > &arg_is_ref, std::vector< bool > &res_is_ref, casadi_int i) const |
virtual int | eval (const double **arg, double **res, casadi_int *iw, double *w) const |
Evaluate numerically. More... | |
virtual int | eval_sx (const SXElem **arg, SXElem **res, casadi_int *iw, SXElem *w) const |
Evaluate symbolically (SX) More... | |
virtual void | eval_mx (const std::vector< MX > &arg, std::vector< MX > &res) const |
Evaluate symbolically (MX) More... | |
virtual void | eval_linear (const std::vector< std::array< MX, 3 > > &arg, std::vector< std::array< MX, 3 > > &res) const |
Evaluate the MX node on a const/linear/nonlinear partition. More... | |
void | eval_linear_unary (const std::vector< std::array< MX, 3 > > &arg, std::vector< std::array< MX, 3 > > &res) const |
Evaluate the MX node on a const/linear/nonlinear partition. More... | |
void | eval_linear_rearrange (const std::vector< std::array< MX, 3 > > &arg, std::vector< std::array< MX, 3 > > &res) const |
Evaluate the MX node on a const/linear/nonlinear partition. More... | |
virtual void | ad_forward (const std::vector< std::vector< MX > > &fseed, std::vector< std::vector< MX > > &fsens) const |
Calculate forward mode directional derivatives. More... | |
virtual void | ad_reverse (const std::vector< std::vector< MX > > &aseed, std::vector< std::vector< MX > > &asens) const |
Calculate reverse mode directional derivatives. More... | |
virtual int | sp_forward (const bvec_t **arg, bvec_t **res, casadi_int *iw, bvec_t *w) const |
Propagate sparsity forward. More... | |
virtual int | sp_reverse (bvec_t **arg, bvec_t **res, casadi_int *iw, bvec_t *w) const |
Propagate sparsity backwards. More... | |
virtual const std::string & | name () const |
Get the name. More... | |
std::string | class_name () const override |
Get name of public class. More... | |
virtual bool | is_valid_input () const |
Check if valid function input. More... | |
virtual casadi_int | n_primitives () const |
Get the number of symbolic primitives. More... | |
virtual void | primitives (std::vector< MX >::iterator &it) const |
Get symbolic primitives. More... | |
template<typename T > | |
T | join_primitives_gen (typename std::vector< T >::const_iterator &it) const |
Join an expression along symbolic primitives (template) More... | |
virtual bool | has_duplicates () const |
Detect duplicate symbolic expressions. More... | |
virtual void | reset_input () const |
Reset the marker for an input expression. More... | |
virtual bool | has_output () const |
Check if a multiple output node. More... | |
virtual const Function & | which_function () const |
Get called function. More... | |
void | serialize (SerializingStream &s) const |
Serialize an object. More... | |
virtual void | serialize_type (SerializingStream &s) const |
Serialize type information. More... | |
virtual bool | is_equal (const MXNode *node, casadi_int depth) const |
bool | sameOpAndDeps (const MXNode *node, casadi_int depth) const |
Checks if two nodes have the same operation and have. More... | |
const MX & | dep (casadi_int ind=0) const |
dependencies - functions that have to be evaluated before this one More... | |
casadi_int | n_dep () const |
Number of dependencies. More... | |
virtual casadi_int | nout () const |
Number of outputs. More... | |
virtual MX | get_output (casadi_int oind) const |
Get an output. More... | |
const Sparsity & | sparsity () const |
Get the sparsity. More... | |
virtual const Sparsity & | sparsity (casadi_int oind) const |
Get the sparsity of output oind. More... | |
template<class T > | |
bool | matches_sparsity (const std::vector< T > &arg) const |
casadi_int | numel () const |
Get shape. More... | |
casadi_int | nnz (casadi_int i=0) const |
casadi_int | size1 () const |
casadi_int | size2 () const |
std::pair< casadi_int, casadi_int > | size () const |
virtual casadi_int | ind () const |
virtual casadi_int | segment () const |
virtual casadi_int | offset () const |
void | set_sparsity (const Sparsity &sparsity) |
Set the sparsity. More... | |
virtual size_t | sz_arg () const |
Get required length of arg field. More... | |
virtual size_t | sz_res () const |
Get required length of res field. More... | |
virtual size_t | sz_iw () const |
Get required length of iw field. More... | |
virtual size_t | sz_w () const |
Get required length of w field. More... | |
void | set_dep (const MX &dep) |
Set unary dependency. More... | |
void | set_dep (const MX &dep1, const MX &dep2) |
Set binary dependencies. More... | |
void | set_dep (const MX &dep1, const MX &dep2, const MX &dep3) |
Set ternary dependencies. More... | |
void | set_dep (const std::vector< MX > &dep) |
Set multiple dependencies. More... | |
void | check_dep () const |
Check validatity of dependencies. More... | |
virtual double | to_double () const |
Get the value (only for scalar constant nodes) More... | |
virtual DM | get_DM () const |
Get the value (only for constant nodes) More... | |
virtual casadi_int | n_inplace () const |
Can the operation be performed inplace (i.e. overwrite the result) More... | |
virtual Matrix< casadi_int > | mapping () const |
Get an IM representation of a GetNonzeros or SetNonzeros node. More... | |
virtual std::vector< MX > | get_horzsplit (const std::vector< casadi_int > &output_offset) const |
Create a horizontal split node. More... | |
virtual MX | get_repmat (casadi_int m, casadi_int n) const |
Create a repeated matrix node. More... | |
virtual MX | get_repsum (casadi_int m, casadi_int n) const |
Create a repeated sum node. More... | |
virtual std::vector< MX > | get_vertsplit (const std::vector< casadi_int > &output_offset) const |
Create a vertical split node (vectors only) More... | |
virtual MX | get_diagcat (const std::vector< MX > &x) const |
Create a diagonal concatenation node. More... | |
virtual std::vector< MX > | get_diagsplit (const std::vector< casadi_int > &offset1, const std::vector< casadi_int > &offset2) const |
Create a diagonal split node. More... | |
virtual MX | get_transpose () const |
Transpose. More... | |
virtual MX | get_reshape (const Sparsity &sp) const |
Reshape. More... | |
virtual MX | get_sparsity_cast (const Sparsity &sp) const |
Sparsity cast. More... | |
virtual MX | get_mac (const MX &y, const MX &z) const |
Matrix multiplication and addition. More... | |
virtual MX | get_einstein (const MX &A, const MX &B, const std::vector< casadi_int > &dim_c, const std::vector< casadi_int > &dim_a, const std::vector< casadi_int > &dim_b, const std::vector< casadi_int > &c, const std::vector< casadi_int > &a, const std::vector< casadi_int > &b) const |
Einstein product and addition. More... | |
virtual MX | get_bilin (const MX &x, const MX &y) const |
Bilinear form. More... | |
virtual MX | get_rank1 (const MX &alpha, const MX &x, const MX &y) const |
Bilinear form. More... | |
virtual MX | get_logsumexp () const |
Logsumexp. More... | |
virtual MX | get_solve (const MX &r, bool tr, const Linsol &linear_solver) const |
Solve a system of linear equations. More... | |
virtual MX | get_solve_triu (const MX &r, bool tr) const |
Solve a system of linear equations, upper triangular A. More... | |
virtual MX | get_solve_tril (const MX &r, bool tr) const |
Solve a system of linear equations, lower triangular A. More... | |
virtual MX | get_solve_triu_unity (const MX &r, bool tr) const |
Solve a system of linear equations, upper triangular A, unity diagonal. More... | |
virtual MX | get_solve_tril_unity (const MX &r, bool tr) const |
Solve a system of linear equations, lower triangular A, unity diagnal. More... | |
virtual MX | get_nzref (const Sparsity &sp, const std::vector< casadi_int > &nz) const |
Get the nonzeros of matrix. More... | |
virtual MX | get_nz_ref (const MX &nz) const |
Get the nonzeros of matrix, parametrically. More... | |
virtual MX | get_nz_ref (const MX &inner, const Slice &outer) const |
Get the nonzeros of matrix, parametrically. More... | |
virtual MX | get_nz_ref (const Slice &inner, const MX &outer) const |
Get the nonzeros of matrix, parametrically. More... | |
virtual MX | get_nz_ref (const MX &inner, const MX &outer) const |
Get the nonzeros of matrix, parametrically. More... | |
virtual MX | get_nzassign (const MX &y, const std::vector< casadi_int > &nz) const |
Assign the nonzeros of a matrix to another matrix. More... | |
virtual MX | get_nzassign (const MX &y, const MX &nz) const |
Assign the nonzeros of a matrix to another matrix, parametrically. More... | |
virtual MX | get_nzassign (const MX &y, const MX &inner, const Slice &outer) const |
Assign the nonzeros of a matrix to another matrix, parametrically. More... | |
virtual MX | get_nzassign (const MX &y, const Slice &inner, const MX &outer) const |
Assign the nonzeros of a matrix to another matrix, parametrically. More... | |
virtual MX | get_nzassign (const MX &y, const MX &inner, const MX &outer) const |
Assign the nonzeros of a matrix to another matrix, parametrically. More... | |
virtual MX | get_nzadd (const MX &y, const std::vector< casadi_int > &nz) const |
Add the nonzeros of a matrix to another matrix. More... | |
virtual MX | get_nzadd (const MX &y, const MX &nz) const |
Add the nonzeros of a matrix to another matrix, parametrically. More... | |
virtual MX | get_nzadd (const MX &y, const MX &inner, const Slice &outer) const |
Add the nonzeros of a matrix to another matrix, parametrically. More... | |
virtual MX | get_nzadd (const MX &y, const Slice &inner, const MX &outer) const |
Add the nonzeros of a matrix to another matrix, parametrically. More... | |
virtual MX | get_nzadd (const MX &y, const MX &inner, const MX &outer) const |
Add the nonzeros of a matrix to another matrix, parametrically. More... | |
virtual MX | get_subref (const Slice &i, const Slice &j) const |
Get submatrix reference. More... | |
virtual MX | get_subassign (const MX &y, const Slice &i, const Slice &j) const |
Get submatrix assignment. More... | |
virtual MX | get_project (const Sparsity &sp) const |
Create set sparse. More... | |
virtual MX | get_unary (casadi_int op) const |
Get a unary operation. More... | |
MX | get_binary (casadi_int op, const MX &y) const |
Get a binary operation operation. More... | |
virtual MX | _get_binary (casadi_int op, const MX &y, bool scX, bool scY) const |
Get a binary operation operation (matrix-matrix) More... | |
virtual MX | get_det () const |
Determinant. More... | |
virtual MX | get_inv () const |
Inverse. More... | |
virtual MX | get_dot (const MX &y) const |
Inner product. More... | |
virtual MX | get_norm_fro () const |
Frobenius norm. More... | |
virtual MX | get_norm_2 () const |
Spectral norm. More... | |
virtual MX | get_norm_inf () const |
Infinity norm. More... | |
virtual MX | get_norm_1 () const |
1-norm More... | |
virtual MX | get_mmin () const |
Min. More... | |
virtual MX | get_mmax () const |
Max. More... | |
MX | get_assert (const MX &y, const std::string &fail_message) const |
Assertion. More... | |
MX | get_monitor (const std::string &comment) const |
Monitor. More... | |
MX | get_find () const |
Find. More... | |
MX | get_low (const MX &v, const Dict &options) const |
Find. More... | |
MX | get_bspline (const std::vector< double > &knots, const std::vector< casadi_int > &offset, const std::vector< double > &coeffs, const std::vector< casadi_int > °ree, casadi_int m, const std::vector< casadi_int > &lookup_mode) const |
BSpline. More... | |
MX | get_bspline (const MX &coeffs, const std::vector< double > &knots, const std::vector< casadi_int > &offset, const std::vector< casadi_int > °ree, casadi_int m, const std::vector< casadi_int > &lookup_mode) const |
BSpline. More... | |
MX | get_convexify (const Dict &opts) const |
Convexify. More... | |
casadi_int | getCount () const |
Get the reference count. More... | |
std::string | debug_repr (const SharedObjectInternal *) const |
GenericWeakRef< SharedObject, SharedObjectInternal > * | weak () |
Get a weak reference to the object. More... | |
virtual void | split_primitives (const MX &x, std::vector< MX >::iterator &it) const |
Split up an expression along symbolic primitives. More... | |
virtual void | split_primitives (const SX &x, std::vector< SX >::iterator &it) const |
Split up an expression along symbolic primitives. More... | |
virtual void | split_primitives (const DM &x, std::vector< DM >::iterator &it) const |
Split up an expression along symbolic primitives. More... | |
virtual MX | join_primitives (std::vector< MX >::const_iterator &it) const |
Join an expression along symbolic primitives. More... | |
virtual SX | join_primitives (std::vector< SX >::const_iterator &it) const |
Join an expression along symbolic primitives. More... | |
virtual DM | join_primitives (std::vector< DM >::const_iterator &it) const |
Join an expression along symbolic primitives. More... | |
Static Public Member Functions | |
static MXNode * | deserialize (DeserializingStream &s) |
Deserialize without type information. More... | |
static bool | is_equal (const MXNode *x, const MXNode *y, casadi_int depth) |
Check if two nodes are equivalent up to a given depth. More... | |
static bool | maxDepth () |
Get equality checking depth. More... | |
static MX | to_matrix (const MX &x, const Sparsity &sp) |
Convert scalar to matrix. More... | |
static void | copy_fwd (const bvec_t *arg, bvec_t *res, casadi_int len) |
Propagate sparsities forward through a copy operation. More... | |
static void | copy_rev (bvec_t *arg, bvec_t *res, casadi_int len) |
Propagate sparsities backwards through a copy operation. More... | |
Public Attributes | |
casadi_int | oind_ |
Output index. More... | |
casadi_int | temp |
std::vector< MX > | dep_ |
dependencies - functions that have to be evaluated before this one More... | |
Sparsity | sparsity_ |
The sparsity pattern. More... | |
Static Public Attributes | |
static std::map< casadi_int, MXNode *(*)(DeserializingStream &)> | deserialize_map |
Protected Member Functions | |
OutputNode (DeserializingStream &s) | |
Deserializing constructor. More... | |
void | initSingleton () |
void | destroySingleton () |
B | shared_from_this () |
Get a shared object from the current internal object. More... | |
const B | shared_from_this () const |
Get a shared object from the current internal object. More... | |
|
inherited |
Definition at line 152 of file shared_object.hpp.
casadi::OutputNode::OutputNode | ( | const MX & | parent, |
casadi_int | oind | ||
) |
Extra doc: https://github.com/casadi/casadi/wiki/L_1pt
Definition at line 46 of file multiple_output.cpp.
References casadi::MXNode::dep(), casadi::MXNode::set_dep(), casadi::MXNode::set_sparsity(), and casadi::MXNode::sparsity().
|
override |
Extra doc: https://github.com/casadi/casadi/wiki/L_1pu
Definition at line 53 of file multiple_output.cpp.
|
explicitprotected |
Extra doc: https://github.com/casadi/casadi/wiki/L_1q2
Definition at line 65 of file multiple_output.cpp.
References oind_, and casadi::DeserializingStream::unpack().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qd
Reimplemented in casadi::ConstantMX.
Definition at line 202 of file mx_node.cpp.
|
virtualinherited |
Reimplemented in casadi::UnaryMX, casadi::Constant< Value >, casadi::ZeroByZero, and casadi::BinaryMX< ScX, ScY >.
Definition at line 843 of file mx_node.cpp.
References casadi::MXNode::_get_binary(), casadi::MX::create(), casadi::MXNode::dep(), casadi::casadi_math< T >::fun(), casadi::MX::get(), casadi::MXNode::get_unary(), casadi::MX::is_constant(), casadi::GenericMatrix< MatType >::is_dense(), casadi::MXNode::is_equal(), casadi::MXNode::is_value(), casadi::MX::is_zero(), casadi::MXNode::is_zero(), casadi::MXNode::maxDepth(), casadi::MX::nan(), casadi::MXNode::nnz(), casadi::GenericMatrix< MX >::ones(), casadi::MXNode::op(), casadi::OP_ADD, casadi::OP_CONST, casadi::OP_CONSTPOW, casadi::OP_DIV, casadi::OP_EQ, casadi::OP_INV, casadi::OP_LE, casadi::OP_LT, casadi::OP_MUL, casadi::OP_NE, casadi::OP_NEG, casadi::OP_POW, casadi::OP_SQ, casadi::OP_SUB, casadi::OP_TWICE, casadi::GlobalOptions::simplification_on_the_fly, casadi::GenericMatrix< MatType >::size(), casadi::MXNode::size(), casadi::MX::sparsity(), casadi::MXNode::sparsity(), and casadi::GenericMatrix< MX >::zeros().
Referenced by casadi::MXNode::_get_binary(), casadi::BinaryMX< ScX, ScY >::_get_binary(), casadi::Constant< Value >::_get_binary(), casadi::UnaryMX::_get_binary(), casadi::MXNode::get_binary(), and casadi::MX::lift().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qw
Reimplemented in casadi::UnaryMX, casadi::Transpose, casadi::SymbolicMX, casadi::SubRef, casadi::SubAssign, casadi::Vertsplit, casadi::Diagsplit, casadi::Horzsplit, casadi::SparsityCast, casadi::Solve< Tr >, casadi::SetNonzerosParamParam< Add >, casadi::SetNonzerosSliceParam< Add >, casadi::SetNonzerosParamSlice< Add >, casadi::SetNonzerosParamVector< Add >, casadi::SetNonzeros< Add >, casadi::Reshape, casadi::HorzRepsum, casadi::HorzRepmat, casadi::Rank1, casadi::Project, casadi::NormInf, casadi::Norm1, casadi::NormF, casadi::Multiplication, casadi::Monitor, casadi::MMax, casadi::MMin, casadi::LogSumExp, casadi::Inverse, casadi::GetNonzerosParamParam, casadi::GetNonzerosParamSlice, casadi::GetNonzerosSliceParam, casadi::GetNonzerosParamVector, casadi::GetNonzeros, casadi::Einstein, casadi::Dot, casadi::Determinant, casadi::ConstantMX, casadi::Diagcat, casadi::Vertcat, casadi::Horzcat, casadi::Low, casadi::Find, casadi::Call, casadi::BSplineCommon, casadi::BinaryMX< ScX, ScY >, casadi::Bilin, and casadi::Assertion.
Definition at line 386 of file mx_node.cpp.
References casadi::MXNode::class_name().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qx
Reimplemented in casadi::UnaryMX, casadi::Transpose, casadi::SymbolicMX, casadi::SubRef, casadi::SubAssign, casadi::Vertsplit, casadi::Diagsplit, casadi::Horzsplit, casadi::SparsityCast, casadi::Solve< Tr >, casadi::SetNonzerosParamParam< Add >, casadi::SetNonzerosSliceParam< Add >, casadi::SetNonzerosParamSlice< Add >, casadi::SetNonzerosParamVector< Add >, casadi::SetNonzeros< Add >, casadi::Reshape, casadi::HorzRepsum, casadi::HorzRepmat, casadi::Rank1, casadi::Project, casadi::NormInf, casadi::Norm1, casadi::NormF, casadi::Multiplication, casadi::Monitor, casadi::MMax, casadi::MMin, casadi::LogSumExp, casadi::Inverse, casadi::GetNonzerosParamParam, casadi::GetNonzerosParamSlice, casadi::GetNonzerosSliceParam, casadi::GetNonzerosParamVector, casadi::GetNonzeros, casadi::Einstein, casadi::Dot, casadi::Determinant, casadi::ConstantMX, casadi::Diagcat, casadi::Vertcat, casadi::Horzcat, casadi::Low, casadi::Find, casadi::Call, casadi::BSplineCommon, casadi::BinaryMX< ScX, ScY >, casadi::Bilin, and casadi::Assertion.
Definition at line 391 of file mx_node.cpp.
References casadi::MXNode::class_name().
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qo
Reimplemented in casadi::ConstantPool, casadi::ConstantFile, and casadi::Call.
Definition at line 122 of file mx_node.hpp.
|
inherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1ql
Definition at line 284 of file mx_node.cpp.
References casadi::MXNode::can_inline(), casadi::MXNode::dep(), casadi::MXNode::n_dep(), casadi::MXNode::op(), and casadi::OP_PARAMETER.
Referenced by casadi::MXNode::can_inline(), and casadi::MXNode::disp().
|
inherited |
Definition at line 252 of file mx_node.cpp.
References casadi::MXNode::dep_, and casadi::MXNode::is_output().
Referenced by casadi::MXNode::set_dep().
|
overridevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1r1
Implements casadi::SharedObjectInternal.
Definition at line 197 of file mx_node.cpp.
Referenced by casadi::MXNode::ad_forward(), casadi::MXNode::ad_reverse(), casadi::MXNode::eval(), casadi::MXNode::eval_mx(), casadi::MXNode::eval_sx(), casadi::MXNode::generate(), casadi::MXNode::get_DM(), casadi::MXNode::has_duplicates(), casadi::MXNode::ind(), casadi::MXNode::mapping(), casadi::MXNode::name(), casadi::MXNode::offset(), casadi::MXNode::reset_input(), casadi::MXNode::segment(), casadi::MXNode::to_double(), casadi::MXNode::which_function(), and casadi::MXNode::which_output().
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qr
Reimplemented in casadi::Call.
Definition at line 137 of file mx_node.hpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qq
Reimplemented in casadi::ConstantFile, and casadi::Call.
Definition at line 132 of file mx_node.hpp.
Extra doc: https://github.com/casadi/casadi/wiki/L_1sl
Definition at line 1241 of file mx_node.cpp.
Referenced by casadi::Multiplication::sp_forward(), casadi::Reshape::sp_forward(), casadi::SparsityCast::sp_forward(), and casadi::UnaryMX::sp_forward().
Extra doc: https://github.com/casadi/casadi/wiki/L_1sm
Definition at line 1247 of file mx_node.cpp.
Referenced by casadi::Einstein::sp_reverse(), casadi::Multiplication::sp_reverse(), casadi::Rank1::sp_reverse(), casadi::Reshape::sp_reverse(), casadi::SetNonzerosVector< Add >::sp_reverse(), casadi::SetNonzerosSlice< Add >::sp_reverse(), casadi::SetNonzerosSlice2< Add >::sp_reverse(), casadi::SparsityCast::sp_reverse(), and casadi::UnaryMX::sp_reverse().
|
inherited |
Definition at line 62 of file generic_shared_internal.hpp.
|
inlineinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rm
Definition at line 354 of file mx_node.hpp.
Referenced by casadi::MXNode::_get_binary(), casadi::UnaryMX::_get_binary(), casadi::Bilin::ad_forward(), casadi::Call::ad_forward(), casadi::Determinant::ad_forward(), casadi::Dot::ad_forward(), casadi::Einstein::ad_forward(), casadi::GetNonzeros::ad_forward(), casadi::GetNonzerosParamVector::ad_forward(), casadi::GetNonzerosSliceParam::ad_forward(), casadi::GetNonzerosParamSlice::ad_forward(), casadi::GetNonzerosParamParam::ad_forward(), casadi::LogSumExp::ad_forward(), casadi::MMin::ad_forward(), casadi::MMax::ad_forward(), casadi::Multiplication::ad_forward(), casadi::NormF::ad_forward(), casadi::Norm1::ad_forward(), casadi::NormInf::ad_forward(), casadi::Project::ad_forward(), casadi::Rank1::ad_forward(), casadi::SparsityCast::ad_forward(), casadi::UnaryMX::ad_forward(), casadi::Bilin::ad_reverse(), casadi::Call::ad_reverse(), casadi::Determinant::ad_reverse(), casadi::Dot::ad_reverse(), casadi::Einstein::ad_reverse(), casadi::GetNonzeros::ad_reverse(), casadi::GetNonzerosParamVector::ad_reverse(), casadi::GetNonzerosSliceParam::ad_reverse(), casadi::GetNonzerosParamSlice::ad_reverse(), casadi::GetNonzerosParamParam::ad_reverse(), casadi::LogSumExp::ad_reverse(), casadi::MMin::ad_reverse(), casadi::MMax::ad_reverse(), casadi::Multiplication::ad_reverse(), casadi::NormF::ad_reverse(), casadi::Norm1::ad_reverse(), casadi::NormInf::ad_reverse(), casadi::Project::ad_reverse(), casadi::Rank1::ad_reverse(), casadi::Reshape::ad_reverse(), casadi::SparsityCast::ad_reverse(), casadi::UnaryMX::ad_reverse(), casadi::MXNode::can_inline(), casadi::MX::dep(), casadi::Reshape::disp(), casadi::Find::eval(), casadi::Low::eval(), casadi::GetNonzerosParamVector::eval(), casadi::GetNonzerosSliceParam::eval(), casadi::GetNonzerosParamSlice::eval(), casadi::GetNonzerosParamParam::eval(), casadi::MMin::eval(), casadi::MMax::eval(), casadi::Bilin::eval_gen(), casadi::Dot::eval_gen(), casadi::Einstein::eval_gen(), casadi::LogSumExp::eval_gen(), casadi::Multiplication::eval_gen(), casadi::NormF::eval_gen(), casadi::Norm1::eval_gen(), casadi::NormInf::eval_gen(), casadi::Project::eval_gen(), casadi::Densify::eval_gen(), casadi::Rank1::eval_gen(), casadi::HorzRepmat::eval_gen(), casadi::Concat::eval_gen(), casadi::Transpose::eval_gen(), casadi::DenseTranspose::eval_gen(), casadi::GetNonzeros::eval_mx(), casadi::GetNonzerosParamVector::eval_mx(), casadi::GetNonzerosSliceParam::eval_mx(), casadi::GetNonzerosParamSlice::eval_mx(), casadi::GetNonzerosParamParam::eval_mx(), casadi::MMin::eval_sx(), casadi::MMax::eval_sx(), casadi::BSplineParametric::generate(), casadi::Bilin::generate(), casadi::Find::generate(), casadi::Low::generate(), casadi::Concat::generate(), casadi::Convexify::generate(), casadi::Dot::generate(), casadi::Einstein::generate(), casadi::GetNonzerosVector::generate(), casadi::GetNonzerosSlice::generate(), casadi::GetNonzerosSlice2::generate(), casadi::GetNonzerosParamVector::generate(), casadi::GetNonzerosSliceParam::generate(), casadi::GetNonzerosParamSlice::generate(), casadi::GetNonzerosParamParam::generate(), casadi::Output::generate(), casadi::LogSumExp::generate(), casadi::MMin::generate(), casadi::MMax::generate(), casadi::Monitor::generate(), casadi::Multiplication::generate(), casadi::DenseMultiplication::generate(), casadi::NormF::generate(), casadi::Norm1::generate(), casadi::NormInf::generate(), casadi::Project::generate(), casadi::Densify::generate(), casadi::Sparsify::generate(), casadi::Rank1::generate(), casadi::HorzRepmat::generate(), casadi::HorzRepsum::generate(), casadi::Split::generate(), casadi::Transpose::generate(), casadi::DenseTranspose::generate(), casadi::MXNode::get_binary(), casadi::Diagsplit::get_diagcat(), casadi::Horzsplit::get_horzcat(), casadi::MXNode::get_horzsplit(), casadi::Concat::get_nzref(), casadi::GetNonzeros::get_nzref(), casadi::SparsityCast::get_nzref(), casadi::Reshape::get_reshape(), casadi::SparsityCast::get_reshape(), casadi::SparsityCast::get_sparsity_cast(), casadi::Reshape::get_transpose(), casadi::SparsityCast::get_transpose(), casadi::UnaryMX::get_unary(), casadi::Vertsplit::get_vertcat(), casadi::MXNode::get_vertsplit(), casadi::Concat::has_duplicates(), casadi::Reshape::has_duplicates(), casadi::SparsityCast::has_duplicates(), casadi::BinaryMX< ScX, ScY >::is_equal(), casadi::Concat::is_valid_input(), casadi::Reshape::is_valid_input(), casadi::SparsityCast::is_valid_input(), casadi::BSpline::jac_cached(), casadi::BSplineParametric::jac_cached(), casadi::Horzcat::join_primitives_gen(), casadi::Vertcat::join_primitives_gen(), casadi::Diagcat::join_primitives_gen(), casadi::Reshape::join_primitives_gen(), casadi::SparsityCast::join_primitives_gen(), casadi::Concat::n_primitives(), casadi::Reshape::n_primitives(), casadi::SparsityCast::n_primitives(), casadi::Horzcat::off(), casadi::Vertcat::off(), casadi::Diagcat::off(), casadi::MX::operator-(), OutputNode(), casadi::Concat::primitives(), casadi::Reshape::primitives(), casadi::SparsityCast::primitives(), casadi::MXFunction::print_arg(), casadi::MXNode::print_compact(), casadi::Concat::reset_input(), casadi::Reshape::reset_input(), casadi::SparsityCast::reset_input(), casadi::MXNode::sameOpAndDeps(), casadi::MXNode::set_dep(), casadi::MXNode::sp_forward(), casadi::Bilin::sp_forward(), casadi::Concat::sp_forward(), casadi::Dot::sp_forward(), casadi::GetNonzerosParam::sp_forward(), casadi::Multiplication::sp_forward(), casadi::Project::sp_forward(), casadi::Rank1::sp_forward(), casadi::Transpose::sp_forward(), casadi::DenseTranspose::sp_forward(), casadi::MXNode::sp_reverse(), casadi::Bilin::sp_reverse(), casadi::Concat::sp_reverse(), casadi::Dot::sp_reverse(), casadi::GetNonzerosParam::sp_reverse(), casadi::Multiplication::sp_reverse(), casadi::Project::sp_reverse(), casadi::HorzRepmat::sp_reverse(), casadi::Transpose::sp_reverse(), casadi::DenseTranspose::sp_reverse(), casadi::Horzcat::split_primitives_gen(), casadi::Vertcat::split_primitives_gen(), casadi::Diagcat::split_primitives_gen(), casadi::Reshape::split_primitives_gen(), casadi::SparsityCast::split_primitives_gen(), casadi::GetNonzerosParamSlice::sz_iw(), and casadi::GetNonzerosParamParam::sz_iw().
|
inlinestatic |
Extra doc: https://github.com/casadi/casadi/wiki/L_1q1
Definition at line 141 of file multiple_output.hpp.
|
inlineprotectedinherited |
Called in the destructor of singletons
Definition at line 77 of file generic_shared_internal.hpp.
|
overridevirtual |
Extra doc: https://github.com/casadi/casadi/wiki/L_1pv
Implements casadi::MXNode.
Definition at line 56 of file multiple_output.cpp.
References oind_, and casadi::str().
|
overridevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1r2
Implements casadi::SharedObjectInternal.
Definition at line 267 of file mx_node.cpp.
References casadi::MXNode::can_inline(), and casadi::MXNode::print_compact().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qt
Reimplemented in casadi::ConstantMX, casadi::UnaryMX, casadi::DenseTranspose, casadi::Transpose, casadi::SymbolicMX, casadi::SubRef, casadi::SubAssign, casadi::Split, casadi::SparsityCast, casadi::TrilSolveUnity< Tr >, casadi::TriuSolveUnity< Tr >, casadi::TrilSolve< Tr >, casadi::TriuSolve< Tr >, casadi::LinsolCall< Tr >, casadi::SetNonzerosParamParam< Add >, casadi::SetNonzerosSliceParam< Add >, casadi::SetNonzerosParamSlice< Add >, casadi::SetNonzerosParamVector< Add >, casadi::SetNonzerosSlice2< Add >, casadi::SetNonzerosSlice< Add >, casadi::SetNonzerosVector< Add >, casadi::Reshape, casadi::HorzRepsum, casadi::HorzRepmat, casadi::Rank1, casadi::Sparsify, casadi::Densify, casadi::Project, casadi::NormInf, casadi::Norm1, casadi::NormF, casadi::Multiplication, casadi::Monitor, casadi::MMax, casadi::MMin, casadi::LogSumExp, casadi::GetNonzerosParamParam, casadi::GetNonzerosParamSlice, casadi::GetNonzerosSliceParam, casadi::GetNonzerosParamVector, casadi::GetNonzerosSlice2, casadi::GetNonzerosSlice, casadi::GetNonzerosVector, casadi::Einstein, casadi::Dot, casadi::Convexify, casadi::Constant< Value >, casadi::ZeroByZero, casadi::ConstantPool, casadi::ConstantFile, casadi::ConstantDM, casadi::Concat, casadi::Low, casadi::Find, casadi::Call, casadi::BSplineParametric, casadi::BSpline, casadi::BinaryMX< ScX, ScY >, casadi::Bilin, and casadi::Assertion.
Definition at line 338 of file mx_node.cpp.
References casadi::MXNode::class_name().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_28b
Reimplemented in casadi::UnaryMX, casadi::Transpose, casadi::Split, casadi::SparsityCast, casadi::SetNonzeros< Add >, casadi::Reshape, casadi::HorzRepmat, casadi::Project, casadi::Multiplication, casadi::Monitor, casadi::GetNonzeros, casadi::Dot, casadi::Concat, and casadi::BinaryMX< ScX, ScY >.
Definition at line 352 of file mx_node.cpp.
References casadi::MXNode::eval_mx(), casadi::MXNode::sparsity(), and casadi::GenericMatrix< MX >::zeros().
|
inherited |
Default implementation for operations that do not modify numerical values, but only rearrange them.
Extra doc: https://github.com/casadi/casadi/wiki/L_2cj
Definition at line 367 of file mx_node.cpp.
References casadi::MXNode::eval_mx(), casadi::MXNode::n_dep(), and casadi::MXNode::nout().
Referenced by casadi::GetNonzeros::eval_linear().
|
inherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_28c
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qv
Reimplemented in casadi::UnaryMX, casadi::Transpose, casadi::SymbolicMX, casadi::SubRef, casadi::SubAssign, casadi::Vertsplit, casadi::Diagsplit, casadi::Horzsplit, casadi::SparsityCast, casadi::Solve< Tr >, casadi::SetNonzerosParamParam< Add >, casadi::SetNonzerosSliceParam< Add >, casadi::SetNonzerosParamSlice< Add >, casadi::SetNonzerosParamVector< Add >, casadi::SetNonzerosSlice2< Add >, casadi::SetNonzerosSlice< Add >, casadi::SetNonzerosVector< Add >, casadi::SetNonzeros< Add >, casadi::Reshape, casadi::HorzRepsum, casadi::HorzRepmat, casadi::Rank1, casadi::Project, casadi::NormInf, casadi::Norm1, casadi::Norm2, casadi::NormF, casadi::Multiplication, casadi::Monitor, casadi::MMax, casadi::MMin, casadi::LogSumExp, casadi::Inverse, casadi::GetNonzerosParamParam, casadi::GetNonzerosParamSlice, casadi::GetNonzerosSliceParam, casadi::GetNonzerosParamVector, casadi::GetNonzerosVector, casadi::GetNonzeros, casadi::Einstein, casadi::Dot, casadi::Determinant, casadi::Convexify, casadi::ConstantMX, casadi::Diagcat, casadi::Vertcat, casadi::Horzcat, casadi::Low, casadi::Find, casadi::Call, casadi::BSplineParametric, casadi::BSpline, casadi::BinaryMX< ScX, ScY >, casadi::Bilin, and casadi::Assertion.
Definition at line 348 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::MXNode::eval_linear(), and casadi::MXNode::eval_linear_rearrange().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qu
Reimplemented in casadi::ConstantMX, casadi::UnaryMX, casadi::DenseTranspose, casadi::Transpose, casadi::SymbolicMX, casadi::SubRef, casadi::SubAssign, casadi::Split, casadi::SparsityCast, casadi::TrilSolveUnity< Tr >, casadi::TriuSolveUnity< Tr >, casadi::TrilSolve< Tr >, casadi::TriuSolve< Tr >, casadi::LinsolCall< Tr >, casadi::SetNonzerosSlice2< Add >, casadi::SetNonzerosSlice< Add >, casadi::SetNonzerosVector< Add >, casadi::Reshape, casadi::HorzRepsum, casadi::HorzRepmat, casadi::Rank1, casadi::Sparsify, casadi::Densify, casadi::Project, casadi::NormInf, casadi::Norm1, casadi::NormF, casadi::Multiplication, casadi::Monitor, casadi::MMax, casadi::MMin, casadi::GetNonzerosSlice2, casadi::GetNonzerosSlice, casadi::GetNonzerosVector, casadi::Einstein, casadi::Dot, casadi::Constant< Value >, casadi::ZeroByZero, casadi::ConstantPool, casadi::ConstantFile, casadi::ConstantDM, casadi::Concat, casadi::Call, casadi::BinaryMX< ScX, ScY >, casadi::Bilin, and casadi::Assertion.
Definition at line 343 of file mx_node.cpp.
References casadi::MXNode::class_name().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qs
Reimplemented in casadi::UnaryMX, casadi::DenseTranspose, casadi::Transpose, casadi::SubRef, casadi::SubAssign, casadi::Split, casadi::SparsityCast, casadi::TrilSolveUnity< Tr >, casadi::TriuSolveUnity< Tr >, casadi::TrilSolve< Tr >, casadi::TriuSolve< Tr >, casadi::LinsolCall< Tr >, casadi::SetNonzerosParamParam< Add >, casadi::SetNonzerosSliceParam< Add >, casadi::SetNonzerosParamSlice< Add >, casadi::SetNonzerosParamVector< Add >, casadi::SetNonzerosParam< Add >, casadi::SetNonzerosSlice2< Add >, casadi::SetNonzerosSlice< Add >, casadi::SetNonzerosVector< Add >, casadi::Reshape, casadi::HorzRepsum, casadi::HorzRepmat, casadi::Rank1, casadi::Sparsify, casadi::Densify, casadi::Project, casadi::NormInf, casadi::Norm1, casadi::NormF, casadi::DenseMultiplication, casadi::Multiplication, casadi::Monitor, casadi::MMax, casadi::MMin, casadi::LogSumExp, casadi::Output, casadi::Input, casadi::GetNonzerosParamParam, casadi::GetNonzerosParamSlice, casadi::GetNonzerosSliceParam, casadi::GetNonzerosParamVector, casadi::GetNonzerosSlice2, casadi::GetNonzerosSlice, casadi::GetNonzerosVector, casadi::Einstein, casadi::Dot, casadi::Convexify, casadi::Constant< Value >, casadi::ZeroByZero, casadi::ConstantPool, casadi::ConstantFile, casadi::ConstantDM, casadi::Concat, casadi::Low, casadi::Find, casadi::Call, casadi::BSplineCommon, casadi::BinaryMX< ScX, ScY >, casadi::Bilin, and casadi::Assertion.
Definition at line 446 of file mx_node.cpp.
References casadi::MXNode::class_name().
|
inherited |
Definition at line 457 of file mx_node.cpp.
References casadi::CodeGenerator::copy(), casadi::MXNode::nnz(), casadi::CodeGenerator::work(), and casadi::CodeGenerator::workel().
Referenced by casadi::Assertion::generate(), casadi::Monitor::generate(), casadi::Reshape::generate(), and casadi::SparsityCast::generate().
Definition at line 987 of file mx_node.cpp.
References casadi::MX::create().
Extra doc: https://github.com/casadi/casadi/wiki/L_1rw
Definition at line 605 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::_bilin().
Definition at line 788 of file mx_node.cpp.
References casadi::MXNode::_get_binary(), casadi::Sparsity::combine(), casadi::MX::dep(), casadi::MXNode::dep(), casadi::if_else_zero(), casadi::MX::is_equal(), casadi::GenericMatrix< MatType >::is_scalar(), casadi::MXNode::MX, casadi::GenericMatrix< MatType >::nnz(), casadi::MXNode::nnz(), casadi::MX::op(), casadi::MXNode::op(), casadi::OP_ADD, casadi::OP_IF_ELSE_ZERO, casadi::OP_MUL, casadi::GenericMatrix< MatType >::size(), casadi::MXNode::size(), casadi::Sparsity::size(), casadi::MX::sparsity(), casadi::MXNode::sparsity(), casadi::MXNode::to_matrix(), and casadi::GenericMatrix< MX >::zeros().
Referenced by casadi::MX::binary(), and casadi::MXNode::get_dot().
|
inherited |
Definition at line 1023 of file mx_node.cpp.
References casadi::MX::create(), and casadi::MXNode::offset().
|
inherited |
Definition at line 1013 of file mx_node.cpp.
References casadi::MX::create(), and casadi::MXNode::offset().
Referenced by casadi::BSplineParametric::create(), and casadi::BSpline::create().
Definition at line 1033 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::convexify().
|
virtualinherited |
Definition at line 1037 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::det().
Reimplemented in casadi::Diagsplit.
Definition at line 1118 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::Diagsplit::get_diagcat().
|
virtualinherited |
Definition at line 1193 of file mx_node.cpp.
References casadi::MX::createMultipleOutput(), casadi::MXNode::is_zero(), casadi::MXNode::sparsity(), and casadi::GenericMatrix< MX >::zeros().
Referenced by casadi::MX::diagsplit().
|
virtualinherited |
Reimplemented in casadi::ConstantMX, casadi::Constant< Value >, casadi::ZeroByZero, casadi::ConstantPool, casadi::ConstantFile, and casadi::ConstantDM.
Definition at line 480 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::ConstantMX::get_dot(), and casadi::MXNode::get_einstein().
Reimplemented in casadi::ConstantMX.
Definition at line 1046 of file mx_node.cpp.
References casadi::MX::create(), casadi::MXNode::get_binary(), casadi::MXNode::get_dot(), casadi::Sparsity::intersect(), casadi::MX::is_zero(), casadi::MXNode::is_zero(), casadi::MXNode::nnz(), casadi::OP_MUL, casadi::GenericMatrix< MatType >::size1(), casadi::MXNode::size1(), casadi::GenericMatrix< MatType >::size2(), casadi::MXNode::size2(), casadi::MX::sparsity(), casadi::MXNode::sparsity(), and casadi::str().
Referenced by casadi::Dot::ad_forward(), casadi::NormF::ad_forward(), casadi::Norm1::ad_forward(), casadi::MX::dot(), casadi::MXNode::get_dot(), and casadi::ConstantMX::get_dot().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rv
Definition at line 582 of file mx_node.cpp.
References casadi::C, casadi::MX::create(), casadi::MXNode::get_DM(), casadi::MX::is_constant(), and casadi::MX::is_zero().
Referenced by casadi::MX::einstein().
|
inherited |
Definition at line 999 of file mx_node.cpp.
References casadi::MX::create(), casadi::GenericMatrix< MatType >::dim(), casadi::find(), casadi::GenericMatrix< MatType >::is_column(), casadi::GenericMatrix< MatType >::is_vector(), and casadi::MX::T().
Referenced by casadi::MX::find().
Reimplemented from casadi::MXNode.
Definition at line 120 of file multiple_output.hpp.
References casadi::MXNode::get_horzcat().
|
virtualinherited |
Definition at line 1143 of file mx_node.cpp.
References casadi::MX::createMultipleOutput(), casadi::MXNode::dep(), casadi::MXNode::is_zero(), casadi::MXNode::n_dep(), casadi::MXNode::op(), casadi::OP_HORZCAT, casadi::GlobalOptions::simplification_on_the_fly, casadi::GenericMatrix< MatType >::size2(), casadi::MXNode::size2(), casadi::MXNode::sparsity(), and casadi::GenericMatrix< MX >::zeros().
Referenced by casadi::MX::horzsplit().
|
virtualinherited |
Definition at line 1041 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::inv_node().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1ry
Definition at line 613 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::_logsumexp().
Definition at line 1009 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::low().
Extra doc: https://github.com/casadi/casadi/wiki/L_1ru
Definition at line 559 of file mx_node.cpp.
References casadi::MX::create(), casadi::Sparsity::dense(), casadi::GenericMatrix< MatType >::dim(), casadi::GenericMatrix< MatType >::is_column(), casadi::GenericMatrix< MatType >::is_dense(), casadi::MX::is_zero(), casadi::MXNode::nnz(), casadi::Sparsity::permutation_vector(), casadi::GenericMatrix< MatType >::size1(), casadi::GenericMatrix< MatType >::size2(), casadi::MX::sparsity(), casadi::MXNode::sparsity(), and casadi::str().
Referenced by casadi::MX::mac().
|
virtualinherited |
Definition at line 1092 of file mx_node.cpp.
References casadi::MX::create(), casadi::Sparsity::is_empty(), casadi::MXNode::MX, and casadi::MXNode::sparsity_.
Referenced by casadi::MX::mmax().
|
virtualinherited |
Definition at line 1087 of file mx_node.cpp.
References casadi::MX::create(), casadi::Sparsity::is_empty(), casadi::MXNode::MX, and casadi::MXNode::sparsity_.
Referenced by casadi::MX::mmin().
|
inherited |
Definition at line 991 of file mx_node.cpp.
References casadi::MX::create(), and casadi::MXNode::nnz().
Referenced by casadi::MX::monitor().
|
virtualinherited |
Definition at line 1083 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::norm_1().
|
virtualinherited |
Definition at line 1075 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::norm_2().
|
virtualinherited |
Definition at line 1071 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::norm_fro().
|
virtualinherited |
Definition at line 1079 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::norm_inf().
Extra doc: https://github.com/casadi/casadi/wiki/L_1s8
Definition at line 684 of file mx_node.cpp.
References casadi::GetNonzerosParam::create().
Extra doc: https://github.com/casadi/casadi/wiki/L_1s6
Definition at line 668 of file mx_node.cpp.
References casadi::Slice::all(), casadi::GetNonzerosParam::create(), and casadi::MXNode::get_nz_ref().
Extra doc: https://github.com/casadi/casadi/wiki/L_1s5
Definition at line 664 of file mx_node.cpp.
References casadi::GetNonzerosParam::create().
Referenced by casadi::GetNonzerosParamVector::ad_forward(), casadi::GetNonzerosSliceParam::ad_forward(), casadi::GetNonzerosParamSlice::ad_forward(), casadi::GetNonzerosParamParam::ad_forward(), casadi::SetNonzerosParamVector< Add >::ad_reverse(), casadi::SetNonzerosParamSlice< Add >::ad_reverse(), casadi::SetNonzerosSliceParam< Add >::ad_reverse(), casadi::SetNonzerosParamParam< Add >::ad_reverse(), casadi::MX::get(), casadi::MX::get_nz(), and casadi::MXNode::get_nz_ref().
Extra doc: https://github.com/casadi/casadi/wiki/L_1s7
Definition at line 676 of file mx_node.cpp.
References casadi::Slice::all(), casadi::GetNonzerosParam::create(), and casadi::MXNode::get_nz_ref().
|
virtualinherited |
a->get_nzadd(b,nz) returns b with b[nz]+=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1si
Definition at line 748 of file mx_node.cpp.
References casadi::SetNonzerosParam< Add >::create(), casadi::GenericMatrix< MatType >::is_empty(), and casadi::MXNode::is_zero().
|
virtualinherited |
a->get_nzadd(b,nz) returns b with b[nz]+=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1sg
Definition at line 732 of file mx_node.cpp.
References casadi::SetNonzerosParam< Add >::create(), casadi::Slice::is_empty(), casadi::GenericMatrix< MatType >::is_empty(), and casadi::MXNode::is_zero().
a->get_nzadd(b,nz) returns b with b[nz]+=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1sf
Definition at line 724 of file mx_node.cpp.
References casadi::SetNonzerosParam< Add >::create(), casadi::GenericMatrix< MatType >::is_empty(), and casadi::MXNode::is_zero().
|
virtualinherited |
a->get_nzadd(b,nz) returns b with b[nz]+=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1sh
Definition at line 740 of file mx_node.cpp.
References casadi::SetNonzerosParam< Add >::create(), casadi::GenericMatrix< MatType >::is_empty(), and casadi::MXNode::is_zero().
|
virtualinherited |
a->get_nzadd(b,nz) returns b with b[nz]+=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1sa
Definition at line 700 of file mx_node.cpp.
References casadi::SetNonzeros< Add >::create(), and casadi::MXNode::is_zero().
Referenced by casadi::SetNonzeros< Add >::ad_forward(), casadi::SetNonzerosParamVector< Add >::ad_forward(), casadi::SetNonzerosParamSlice< Add >::ad_forward(), casadi::SetNonzerosSliceParam< Add >::ad_forward(), casadi::SetNonzerosParamParam< Add >::ad_forward(), casadi::GetNonzeros::ad_reverse(), casadi::GetNonzerosParamVector::ad_reverse(), casadi::GetNonzerosSliceParam::ad_reverse(), casadi::GetNonzerosParamSlice::ad_reverse(), casadi::GetNonzerosParamParam::ad_reverse(), casadi::SetNonzerosParamVector< Add >::eval_mx(), casadi::SetNonzerosParamSlice< Add >::eval_mx(), casadi::SetNonzerosSliceParam< Add >::eval_mx(), and casadi::SetNonzerosParamParam< Add >::eval_mx().
|
virtualinherited |
a->get_nzassign(b,nz) returns b with b[nz]=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1se
Definition at line 720 of file mx_node.cpp.
References casadi::SetNonzerosParam< Add >::create().
|
virtualinherited |
a->get_nzassign(b,nz) returns b with b[nz]=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1sc
Definition at line 712 of file mx_node.cpp.
References casadi::SetNonzerosParam< Add >::create().
a->get_nzassign(b,nz) returns b with b[nz]=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1sb
Definition at line 708 of file mx_node.cpp.
References casadi::SetNonzerosParam< Add >::create().
|
virtualinherited |
a->get_nzassign(b,nz) returns b with b[nz]=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1sd
Definition at line 716 of file mx_node.cpp.
References casadi::SetNonzerosParam< Add >::create().
|
virtualinherited |
a->get_nzassign(b,nz) returns b with b[nz]=a
Extra doc: https://github.com/casadi/casadi/wiki/L_1s9
Reimplemented in casadi::Constant< Value >, and casadi::ZeroByZero.
Definition at line 688 of file mx_node.cpp.
References casadi::SetNonzeros< Add >::create().
Referenced by casadi::SetNonzeros< Add >::ad_forward(), casadi::SetNonzerosParamVector< Add >::ad_forward(), casadi::SetNonzerosParamSlice< Add >::ad_forward(), casadi::SetNonzerosSliceParam< Add >::ad_forward(), casadi::SetNonzerosParamParam< Add >::ad_forward(), casadi::SetNonzeros< Add >::ad_reverse(), casadi::SetNonzerosParamVector< Add >::ad_reverse(), casadi::SetNonzerosParamSlice< Add >::ad_reverse(), casadi::SetNonzerosSliceParam< Add >::ad_reverse(), casadi::SetNonzerosParamParam< Add >::ad_reverse(), casadi::SetNonzeros< Add >::eval_mx(), casadi::SetNonzerosParamVector< Add >::eval_mx(), casadi::SetNonzerosParamSlice< Add >::eval_mx(), casadi::SetNonzerosSliceParam< Add >::eval_mx(), casadi::SetNonzerosParamParam< Add >::eval_mx(), casadi::Constant< Value >::get_nzassign(), casadi::MX::set(), casadi::MX::set_nz(), and casadi::MX::unite().
|
virtualinherited |
a->get_nzref(sp,nz)
returns Matrix(sp,a[nz])
Extra doc: https://github.com/casadi/casadi/wiki/L_1s4
Reimplemented in casadi::SparsityCast, casadi::GetNonzeros, casadi::Constant< Value >, casadi::ZeroByZero, and casadi::Concat.
Definition at line 657 of file mx_node.cpp.
References casadi::GetNonzeros::create(), casadi::is_range(), casadi::MXNode::nnz(), and casadi::MXNode::sparsity().
Referenced by casadi::GetNonzeros::ad_forward(), casadi::MX::diag(), casadi::MX::enlarge(), casadi::MX::erase(), casadi::MX::get(), casadi::MX::get_nz(), casadi::Concat::get_nzref(), casadi::Constant< Value >::get_nzref(), casadi::GetNonzeros::get_nzref(), and casadi::MX::MX().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rp
Reimplemented in casadi::MultipleOutput, and casadi::Call.
Definition at line 441 of file mx_node.cpp.
Referenced by casadi::MX::get_output(), and casadi::MX::graph_substitute().
Reimplemented in casadi::Constant< Value >, and casadi::ZeroByZero.
Definition at line 756 of file mx_node.cpp.
References casadi::MX::create(), casadi::Sparsity::is_dense(), casadi::Sparsity::nnz(), casadi::MXNode::sparsity(), and casadi::GenericMatrix< MX >::zeros().
Referenced by casadi::SetNonzeros< Add >::ad_forward(), casadi::GetNonzeros::ad_reverse(), casadi::Constant< Value >::get_project(), and casadi::MX::project().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rx
Definition at line 609 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::MX::_rank1().
|
virtualinherited |
Definition at line 1175 of file mx_node.cpp.
References casadi::MX::create(), and casadi::SparsityInterface< MatType >::repmat().
Referenced by casadi::MX::repmat().
|
virtualinherited |
Definition at line 1184 of file mx_node.cpp.
References casadi::MX::create(), and casadi::GenericMatrix< MatType >::repsum().
Referenced by casadi::MX::repsum().
Reimplemented in casadi::SparsityCast, casadi::Reshape, casadi::Constant< Value >, and casadi::ZeroByZero.
Definition at line 496 of file mx_node.cpp.
References casadi::MX::create(), casadi::Sparsity::is_reshape(), and casadi::MXNode::sparsity().
Referenced by casadi::SparsityCast::get_reshape(), casadi::MXNode::get_transpose(), and casadi::MX::reshape().
|
virtualinherited |
For system Ax = b:
A->get_solve(b)
Extra doc: https://github.com/casadi/casadi/wiki/L_1rz
Definition at line 649 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::Rootfinder::ad_forward(), casadi::Rootfinder::ad_reverse(), and casadi::Linsol::solve().
For system Ax = b:
A->get_solve_tril(b)
Extra doc: https://github.com/casadi/casadi/wiki/L_1s1
Reimplemented in casadi::Transpose, and casadi::BinaryMX< ScX, ScY >.
Definition at line 625 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::BinaryMX< ScX, ScY >::get_solve_tril(), casadi::Transpose::get_solve_triu(), casadi::MX::solve(), and casadi::TrilSolve< Tr >::solve().
For system Ax = b:
A->get_solve_tril(b)
Extra doc: https://github.com/casadi/casadi/wiki/L_1s3
Reimplemented in casadi::Transpose.
Definition at line 641 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::BinaryMX< ScX, ScY >::get_solve_tril(), casadi::Transpose::get_solve_triu_unity(), and casadi::TrilSolveUnity< Tr >::solve().
For system Ax = b:
A->get_solve_triu(b)
Extra doc: https://github.com/casadi/casadi/wiki/L_1s0
Reimplemented in casadi::Transpose, and casadi::BinaryMX< ScX, ScY >.
Definition at line 617 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::Transpose::get_solve_tril(), casadi::BinaryMX< ScX, ScY >::get_solve_triu(), casadi::MX::solve(), and casadi::TriuSolve< Tr >::solve().
For system Ax = b:
A->get_solve_triu(b)
Extra doc: https://github.com/casadi/casadi/wiki/L_1s2
Reimplemented in casadi::Transpose.
Definition at line 633 of file mx_node.cpp.
References casadi::MX::create().
Referenced by casadi::Transpose::get_solve_tril_unity(), casadi::BinaryMX< ScX, ScY >::get_solve_triu(), and casadi::TriuSolveUnity< Tr >::solve().
Reimplemented in casadi::SparsityCast.
Definition at line 505 of file mx_node.cpp.
References casadi::MX::create(), casadi::Sparsity::nnz(), casadi::MXNode::nnz(), and casadi::MXNode::sparsity().
Referenced by casadi::SparsityCast::get_transpose(), and casadi::MX::sparsity_cast().
|
virtualinherited |
Definition at line 774 of file mx_node.cpp.
References casadi::MX::create().
Definition at line 770 of file mx_node.cpp.
References casadi::MX::create().
|
virtualinherited |
Reimplemented in casadi::Transpose, casadi::SparsityCast, casadi::Reshape, casadi::Constant< Value >, and casadi::ZeroByZero.
Definition at line 484 of file mx_node.cpp.
References casadi::MX::create(), casadi::MXNode::get_reshape(), casadi::MXNode::sparsity(), and casadi::T.
Referenced by casadi::Reshape::get_transpose(), casadi::SparsityCast::get_transpose(), and casadi::MX::T().
|
virtualinherited |
Reimplemented in casadi::UnaryMX, casadi::Constant< Value >, casadi::ZeroByZero, and casadi::BinaryMX< ScX, ScY >.
Definition at line 778 of file mx_node.cpp.
References casadi::MX::create(), casadi::MXNode::is_zero(), casadi::MXNode::op(), casadi::MXNode::sparsity(), and casadi::GenericMatrix< MX >::zeros().
Referenced by casadi::MXNode::_get_binary(), casadi::Constant< Value >::_get_binary(), casadi::BinaryMX< ScX, ScY >::get_unary(), casadi::UnaryMX::get_unary(), casadi::MX::operator-(), and casadi::MX::unary().
Reimplemented from casadi::MXNode.
Definition at line 123 of file multiple_output.hpp.
References casadi::MXNode::get_vertcat().
|
virtualinherited |
Definition at line 1209 of file mx_node.cpp.
References casadi::MX::createMultipleOutput(), casadi::MXNode::dep(), casadi::MXNode::is_zero(), casadi::MXNode::n_dep(), casadi::MXNode::op(), casadi::OP_VERTCAT, casadi::GlobalOptions::simplification_on_the_fly, casadi::GenericMatrix< MatType >::size1(), casadi::MXNode::size1(), casadi::MXNode::sparsity(), and casadi::GenericMatrix< MX >::zeros().
Referenced by casadi::MX::vertsplit().
|
inherited |
Definition at line 60 of file generic_shared_internal.hpp.
|
virtualinherited |
Not thread-safe
Extra doc: https://github.com/casadi/casadi/wiki/L_1r8
Reimplemented in casadi::SymbolicMX, casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, and casadi::Concat.
Definition at line 146 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::Concat::has_duplicates(), casadi::Reshape::has_duplicates(), and casadi::SparsityCast::has_duplicates().
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rb
Reimplemented in casadi::MultipleOutput.
Definition at line 287 of file mx_node.hpp.
Referenced by casadi::MX::graph_substitute().
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qp
Reimplemented in casadi::Call.
Definition at line 127 of file mx_node.hpp.
|
virtualinherited |
Reimplemented in casadi::IOInstruction.
Definition at line 210 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::GetNonzerosSliceParam::eval(), casadi::GetNonzerosParamParam::eval(), casadi::ConstantDM::generate(), casadi::GetNonzerosVector::generate(), casadi::MXFunction::print(), casadi::MXNode::print_compact(), and casadi::Einstein::sp_reverse().
|
inlineoverridevirtual |
Obtain information about node
Reimplemented from casadi::MXNode.
Definition at line 126 of file multiple_output.hpp.
|
inlineprotectedinherited |
Called in the constructor of singletons to avoid that the counter reaches zero
Definition at line 71 of file generic_shared_internal.hpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qk
Reimplemented in casadi::BinaryMX< ScX, ScY >.
Definition at line 101 of file mx_node.hpp.
|
inlinevirtualinherited |
Reimplemented in casadi::UnaryMX, casadi::Transpose, casadi::SparsityCast, casadi::SetNonzerosSlice2< Add >, casadi::SetNonzerosSlice< Add >, casadi::SetNonzerosVector< Add >, casadi::Reshape, casadi::Multiplication, casadi::GetNonzerosSlice2, casadi::GetNonzerosSlice, casadi::GetNonzerosVector, casadi::Einstein, casadi::Constant< Value >, casadi::ConstantDM, casadi::Concat, and casadi::BinaryMX< ScX, ScY >.
Definition at line 337 of file mx_node.hpp.
|
staticinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rj
Definition at line 1256 of file mx_node.cpp.
References casadi::MXNode::is_equal().
Referenced by casadi::MXNode::_get_binary(), casadi::MX::is_equal(), and casadi::MXNode::is_equal().
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qi
Reimplemented in casadi::Constant< Value >, and casadi::ConstantDM.
Definition at line 91 of file mx_node.hpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qg
Reimplemented in casadi::ConstantDM.
Definition at line 81 of file mx_node.hpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qf
Reimplemented in casadi::Constant< Value >, and casadi::ConstantDM.
Definition at line 76 of file mx_node.hpp.
|
inlineoverridevirtual |
Extra doc: https://github.com/casadi/casadi/wiki/L_1pw
Reimplemented from casadi::MXNode.
Definition at line 107 of file multiple_output.hpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qj
Reimplemented in casadi::UnaryMX.
Definition at line 96 of file mx_node.hpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1r3
Reimplemented in casadi::SymbolicMX, casadi::SparsityCast, casadi::Reshape, casadi::ZeroByZero, casadi::ConstantMX, and casadi::Concat.
Definition at line 231 of file mx_node.hpp.
Referenced by casadi::Concat::is_valid_input(), casadi::Reshape::is_valid_input(), and casadi::SparsityCast::is_valid_input().
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qh
Reimplemented in casadi::Constant< Value >.
Definition at line 86 of file mx_node.hpp.
Referenced by casadi::MXNode::_get_binary(), and casadi::Constant< Value >::is_equal().
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qe
Reimplemented in casadi::Constant< Value >, and casadi::ConstantDM.
Definition at line 71 of file mx_node.hpp.
Referenced by casadi::ConstantMX::__nonzero__(), casadi::MXNode::_get_binary(), casadi::Constant< Value >::_get_binary(), casadi::MX::densify(), casadi::MXNode::get_diagsplit(), casadi::MXNode::get_dot(), casadi::MXNode::get_horzsplit(), casadi::MXNode::get_nzadd(), casadi::Constant< Value >::get_nzassign(), casadi::MXNode::get_unary(), and casadi::MXNode::get_vertsplit().
Extra doc: https://github.com/casadi/casadi/wiki/L_1r7
Reimplemented in casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, casadi::Diagcat, casadi::Vertcat, and casadi::Horzcat.
Definition at line 185 of file mx_node.cpp.
Extra doc: https://github.com/casadi/casadi/wiki/L_1r7
Reimplemented in casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, casadi::Diagcat, casadi::Vertcat, and casadi::Horzcat.
Definition at line 181 of file mx_node.cpp.
Referenced by casadi::MX::join_primitives(), casadi::ConstantMX::join_primitives(), casadi::Horzcat::join_primitives_gen(), casadi::Vertcat::join_primitives_gen(), casadi::Diagcat::join_primitives_gen(), and casadi::ConstantMX::join_primitives_gen().
Extra doc: https://github.com/casadi/casadi/wiki/L_1r7
Reimplemented in casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, casadi::Diagcat, casadi::Vertcat, and casadi::Horzcat.
Definition at line 189 of file mx_node.cpp.
|
inherited |
|
virtualinherited |
Reimplemented in casadi::SetNonzeros< Add >, and casadi::GetNonzeros.
Definition at line 973 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::BSplineCommon::derivative_coeff().
|
inlineinherited |
Definition at line 378 of file mx_node.hpp.
Referenced by casadi::GetNonzerosVector::eval_mx(), casadi::SetNonzerosVector< Add >::eval_mx(), casadi::SetNonzerosSlice< Add >::eval_mx(), and casadi::SetNonzerosSlice2< Add >::eval_mx().
|
inlinestaticinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rk
Definition at line 342 of file mx_node.hpp.
References casadi::MX::get_max_depth().
Referenced by casadi::MXNode::_get_binary(), and casadi::UnaryMX::_get_binary().
|
inherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rn
Definition at line 206 of file mx_node.cpp.
References casadi::MXNode::dep_.
Referenced by casadi::Call::ad_forward(), casadi::Call::ad_reverse(), casadi::Horzcat::ad_reverse(), casadi::Vertcat::ad_reverse(), casadi::Diagcat::ad_reverse(), casadi::MXNode::can_inline(), casadi::Call::disp(), casadi::Horzcat::disp(), casadi::Vertcat::disp(), casadi::Diagcat::disp(), casadi::Concat::eval_gen(), casadi::MXNode::eval_linear_rearrange(), casadi::MXNode::get_horzsplit(), casadi::Concat::get_nzref(), casadi::MXNode::get_vertsplit(), casadi::Concat::has_duplicates(), casadi::Concat::is_valid_input(), casadi::Horzcat::join_primitives_gen(), casadi::Vertcat::join_primitives_gen(), casadi::Diagcat::join_primitives_gen(), casadi::Concat::n_primitives(), casadi::Horzcat::off(), casadi::Vertcat::off(), casadi::Diagcat::off(), casadi::Concat::primitives(), casadi::MXNode::print_compact(), casadi::Concat::reset_input(), casadi::MXNode::sameOpAndDeps(), casadi::MXNode::sp_forward(), casadi::Concat::sp_forward(), casadi::MXNode::sp_reverse(), and casadi::Concat::sp_reverse().
|
inlinevirtualinherited |
Reimplemented in casadi::UnaryMX, casadi::SparsityCast, casadi::Solve< Tr >, casadi::SetNonzerosParam< Add >, casadi::SetNonzeros< Add >, casadi::Reshape, casadi::Rank1, casadi::Multiplication, casadi::Monitor, casadi::LogSumExp, casadi::Einstein, casadi::BinaryMX< ScX, ScY >, and casadi::Assertion.
Definition at line 457 of file mx_node.hpp.
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1r4
Reimplemented in casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, and casadi::Concat.
Definition at line 142 of file mx_node.cpp.
Referenced by casadi::Concat::n_primitives(), casadi::ConstantMX::n_primitives(), casadi::Reshape::n_primitives(), and casadi::SparsityCast::n_primitives().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1r0
Reimplemented in casadi::SymbolicMX, and casadi::ZeroByZero.
Definition at line 193 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::ConstantMX::create().
|
inlineinherited |
Definition at line 389 of file mx_node.hpp.
Referenced by casadi::ConstantMX::__nonzero__(), casadi::MXNode::_get_binary(), casadi::ConstantFile::add_dependency(), casadi::ConstantFile::codegen_incref(), casadi::ConstantFile::ConstantFile(), casadi::BSpline::dual(), casadi::Assertion::eval(), casadi::Find::eval(), casadi::Low::eval(), casadi::GetNonzerosParamVector::eval(), casadi::GetNonzerosSliceParam::eval(), casadi::GetNonzerosParamSlice::eval(), casadi::GetNonzerosParamParam::eval(), casadi::MMin::eval(), casadi::MMax::eval(), casadi::Monitor::eval(), casadi::UnaryMX::eval(), casadi::Dot::eval_gen(), casadi::Einstein::eval_gen(), casadi::LogSumExp::eval_gen(), casadi::Multiplication::eval_gen(), casadi::NormF::eval_gen(), casadi::Norm1::eval_gen(), casadi::NormInf::eval_gen(), casadi::Rank1::eval_gen(), casadi::HorzRepmat::eval_gen(), casadi::Reshape::eval_gen(), casadi::SparsityCast::eval_gen(), casadi::HorzRepsum::eval_gen(), casadi::Assertion::eval_sx(), casadi::MMin::eval_sx(), casadi::MMax::eval_sx(), casadi::Monitor::eval_sx(), casadi::UnaryMX::eval_sx(), casadi::BSplineParametric::generate(), casadi::Bilin::generate(), casadi::Find::generate(), casadi::Concat::generate(), casadi::ConstantDM::generate(), casadi::ConstantFile::generate(), casadi::ConstantPool::generate(), casadi::Convexify::generate(), casadi::Dot::generate(), casadi::Einstein::generate(), casadi::GetNonzerosVector::generate(), casadi::GetNonzerosSlice::generate(), casadi::GetNonzerosSlice2::generate(), casadi::GetNonzerosParamVector::generate(), casadi::GetNonzerosSliceParam::generate(), casadi::GetNonzerosParamSlice::generate(), casadi::GetNonzerosParamParam::generate(), casadi::Input::generate(), casadi::Output::generate(), casadi::LogSumExp::generate(), casadi::MMin::generate(), casadi::MMax::generate(), casadi::Monitor::generate(), casadi::Multiplication::generate(), casadi::DenseMultiplication::generate(), casadi::NormF::generate(), casadi::Norm1::generate(), casadi::NormInf::generate(), casadi::Project::generate(), casadi::Densify::generate(), casadi::Sparsify::generate(), casadi::Rank1::generate(), casadi::HorzRepmat::generate(), casadi::HorzRepsum::generate(), casadi::Split::generate(), casadi::Transpose::generate(), casadi::DenseTranspose::generate(), casadi::UnaryMX::generate(), casadi::MXNode::generate_copy(), casadi::MXNode::get_binary(), casadi::MXNode::get_dot(), casadi::MXNode::get_mac(), casadi::MXNode::get_monitor(), casadi::MXNode::get_nzref(), casadi::MXNode::get_sparsity_cast(), casadi::ConstantMX::is_valid_input(), casadi::ConstantMX::join_primitives(), casadi::ConstantMX::join_primitives_gen(), casadi::ConstantMX::n_primitives(), casadi::ConstantMX::primitives(), casadi::SetNonzerosVector< Add >::SetNonzerosVector(), casadi::Assertion::sp_forward(), casadi::Low::sp_forward(), casadi::ConstantMX::sp_forward(), casadi::GetNonzerosParam::sp_forward(), casadi::Monitor::sp_forward(), casadi::Multiplication::sp_forward(), casadi::Rank1::sp_forward(), casadi::HorzRepsum::sp_forward(), casadi::Reshape::sp_forward(), casadi::SparsityCast::sp_forward(), casadi::SymbolicMX::sp_forward(), casadi::Transpose::sp_forward(), casadi::UnaryMX::sp_forward(), casadi::Assertion::sp_reverse(), casadi::Low::sp_reverse(), casadi::ConstantMX::sp_reverse(), casadi::Einstein::sp_reverse(), casadi::GetNonzerosParam::sp_reverse(), casadi::Monitor::sp_reverse(), casadi::Multiplication::sp_reverse(), casadi::Project::sp_reverse(), casadi::Rank1::sp_reverse(), casadi::HorzRepmat::sp_reverse(), casadi::HorzRepsum::sp_reverse(), casadi::Reshape::sp_reverse(), casadi::SparsityCast::sp_reverse(), casadi::SymbolicMX::sp_reverse(), casadi::Transpose::sp_reverse(), casadi::UnaryMX::sp_reverse(), and casadi::ConstantMX::split_primitives_gen().
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1ro
Reimplemented in casadi::MultipleOutput, casadi::Split, casadi::Output, and casadi::Call.
Definition at line 364 of file mx_node.hpp.
Referenced by casadi::MX::createMultipleOutput(), casadi::MXNode::eval_linear_rearrange(), casadi::MXNode::sp_forward(), and casadi::MXNode::sp_reverse().
|
inlineinherited |
Definition at line 388 of file mx_node.hpp.
Referenced by casadi::ConstantMX::__nonzero__().
|
virtualinherited |
Reimplemented in casadi::IOInstruction.
Definition at line 218 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::BSplineParametric::create(), casadi::BSpline::create(), casadi::BSplineCommon::derivative_coeff(), casadi::BSpline::dual(), casadi::MXNode::get_bspline(), casadi::BSplineCommon::get_coeff_size(), and casadi::BSplineCommon::prepare().
|
inlineoverridevirtual |
Extra doc: https://github.com/casadi/casadi/wiki/L_1py
Implements casadi::MXNode.
Definition at line 117 of file multiple_output.hpp.
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1r5
Reimplemented in casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, and casadi::Concat.
Definition at line 154 of file mx_node.cpp.
Referenced by casadi::Concat::primitives(), casadi::ConstantMX::primitives(), casadi::Reshape::primitives(), and casadi::SparsityCast::primitives().
|
inherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qm
Definition at line 301 of file mx_node.cpp.
References casadi::MXNode::dep(), casadi::MXNode::disp(), casadi::MXNode::ind(), casadi::MXNode::n_dep(), casadi::MXNode::print_compact(), and casadi::str().
Referenced by casadi::MXNode::disp(), and casadi::MXNode::print_compact().
|
virtualinherited |
Not thread-safe
Extra doc: https://github.com/casadi/casadi/wiki/L_1r9
Reimplemented in casadi::SymbolicMX, casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, and casadi::Concat.
Definition at line 150 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::Concat::reset_input(), casadi::Reshape::reset_input(), and casadi::SparsityCast::reset_input().
|
inherited |
equivalent dependencies up to a given depth
Extra doc: https://github.com/casadi/casadi/wiki/L_1rl
Definition at line 977 of file mx_node.cpp.
References casadi::MXNode::dep(), casadi::MX::is_equal(), casadi::MXNode::n_dep(), and casadi::MXNode::op().
Referenced by casadi::GetNonzerosVector::is_equal(), casadi::GetNonzerosSlice::is_equal(), and casadi::GetNonzerosSlice2::is_equal().
|
virtualinherited |
Reimplemented in casadi::IOInstruction.
Definition at line 214 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::MXFunction::print().
|
inherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rf
Definition at line 518 of file mx_node.cpp.
References casadi::MXNode::serialize_body(), and casadi::MXNode::serialize_type().
|
overridevirtual |
Extra doc: https://github.com/casadi/casadi/wiki/L_1q0
Reimplemented from casadi::MXNode.
Definition at line 60 of file multiple_output.cpp.
References oind_, casadi::SerializingStream::pack(), and casadi::MXNode::serialize_body().
|
virtualinherited |
Information needed to unambiguously find the (lowest level sub)class, such that its deserializing constructor can be called.
Extra doc: https://github.com/casadi/casadi/wiki/L_1rh
Reimplemented in casadi::DenseTranspose, casadi::Transpose, casadi::LinsolCall< Tr >, casadi::Solve< Tr >, casadi::SetNonzerosParamParam< Add >, casadi::SetNonzerosSliceParam< Add >, casadi::SetNonzerosParamSlice< Add >, casadi::SetNonzerosParamVector< Add >, casadi::SetNonzerosSlice2< Add >, casadi::SetNonzerosSlice< Add >, casadi::SetNonzerosVector< Add >, casadi::Sparsify, casadi::Densify, casadi::Project, casadi::DenseMultiplication, casadi::Multiplication, casadi::GetNonzerosParamParam, casadi::GetNonzerosParamSlice, casadi::GetNonzerosSliceParam, casadi::GetNonzerosParamVector, casadi::GetNonzerosSlice2, casadi::GetNonzerosSlice, casadi::GetNonzerosVector, casadi::Constant< Value >, casadi::ZeroByZero, casadi::ConstantPool, casadi::ConstantFile, casadi::ConstantDM, casadi::BSplineParametric, casadi::BSpline, and casadi::BinaryMX< ScX, ScY >.
Definition at line 528 of file mx_node.cpp.
References casadi::MXNode::op(), and casadi::SerializingStream::pack().
Referenced by casadi::MXNode::serialize(), casadi::BinaryMX< ScX, ScY >::serialize_type(), casadi::BSpline::serialize_type(), casadi::BSplineParametric::serialize_type(), casadi::ConstantDM::serialize_type(), casadi::ConstantFile::serialize_type(), casadi::ConstantPool::serialize_type(), casadi::ZeroByZero::serialize_type(), casadi::Constant< Value >::serialize_type(), casadi::GetNonzerosVector::serialize_type(), casadi::GetNonzerosSlice::serialize_type(), casadi::GetNonzerosSlice2::serialize_type(), casadi::GetNonzerosParamVector::serialize_type(), casadi::GetNonzerosSliceParam::serialize_type(), casadi::GetNonzerosParamSlice::serialize_type(), casadi::GetNonzerosParamParam::serialize_type(), casadi::Multiplication::serialize_type(), casadi::DenseMultiplication::serialize_type(), casadi::Project::serialize_type(), casadi::Densify::serialize_type(), casadi::Sparsify::serialize_type(), casadi::SetNonzerosVector< Add >::serialize_type(), casadi::SetNonzerosSlice< Add >::serialize_type(), casadi::SetNonzerosSlice2< Add >::serialize_type(), casadi::SetNonzerosParamVector< Add >::serialize_type(), casadi::SetNonzerosParamSlice< Add >::serialize_type(), casadi::SetNonzerosSliceParam< Add >::serialize_type(), casadi::SetNonzerosParamParam< Add >::serialize_type(), casadi::Solve< Tr >::serialize_type(), casadi::Transpose::serialize_type(), and casadi::DenseTranspose::serialize_type().
|
inherited |
Definition at line 226 of file mx_node.cpp.
References casadi::MXNode::check_dep(), casadi::MXNode::dep(), and casadi::MXNode::dep_.
Referenced by casadi::Assertion::Assertion(), casadi::Bilin::Bilin(), casadi::BinaryMX< ScX, ScY >::BinaryMX(), casadi::BSpline::BSpline(), casadi::BSplineParametric::BSplineParametric(), casadi::Call::Call(), casadi::Concat::Concat(), casadi::Convexify::Convexify(), casadi::Determinant::Determinant(), casadi::Dot::Dot(), casadi::Einstein::Einstein(), casadi::Find::Find(), casadi::GetNonzeros::GetNonzeros(), casadi::GetNonzerosParam::GetNonzerosParam(), casadi::HorzRepmat::HorzRepmat(), casadi::HorzRepsum::HorzRepsum(), casadi::Inverse::Inverse(), casadi::LogSumExp::LogSumExp(), casadi::Low::Low(), casadi::MMax::MMax(), casadi::MMin::MMin(), casadi::Monitor::Monitor(), casadi::Multiplication::Multiplication(), casadi::Norm::Norm(), casadi::Output::Output(), OutputNode(), casadi::Project::Project(), casadi::Rank1::Rank1(), casadi::Reshape::Reshape(), casadi::SparsityCast::SparsityCast(), casadi::Split::Split(), casadi::SubAssign::SubAssign(), casadi::SubRef::SubRef(), casadi::Transpose::Transpose(), and casadi::UnaryMX::UnaryMX().
Definition at line 232 of file mx_node.cpp.
References casadi::MXNode::check_dep(), and casadi::MXNode::dep_.
Definition at line 239 of file mx_node.cpp.
References casadi::MXNode::check_dep(), and casadi::MXNode::dep_.
|
inherited |
Definition at line 247 of file mx_node.cpp.
References casadi::MXNode::check_dep(), casadi::MXNode::dep(), and casadi::MXNode::dep_.
|
inherited |
Definition at line 222 of file mx_node.cpp.
References casadi::MXNode::sparsity(), and casadi::MXNode::sparsity_.
Referenced by casadi::Assertion::Assertion(), casadi::Bilin::Bilin(), casadi::BinaryMX< ScX, ScY >::BinaryMX(), casadi::BSpline::BSpline(), casadi::BSplineParametric::BSplineParametric(), casadi::Call::Call(), casadi::ConstantMX::ConstantMX(), casadi::Convexify::Convexify(), casadi::Determinant::Determinant(), casadi::Diagcat::Diagcat(), casadi::Dot::Dot(), casadi::Einstein::Einstein(), casadi::Find::Find(), casadi::GetNonzeros::GetNonzeros(), casadi::GetNonzerosParam::GetNonzerosParam(), casadi::Horzcat::Horzcat(), casadi::HorzRepmat::HorzRepmat(), casadi::HorzRepsum::HorzRepsum(), casadi::Input::Input(), casadi::Inverse::Inverse(), casadi::LogSumExp::LogSumExp(), casadi::Low::Low(), casadi::MMax::MMax(), casadi::MMin::MMin(), casadi::Monitor::Monitor(), casadi::Multiplication::Multiplication(), casadi::Norm::Norm(), OutputNode(), casadi::Project::Project(), casadi::Rank1::Rank1(), casadi::Reshape::Reshape(), casadi::SparsityCast::SparsityCast(), casadi::Split::Split(), casadi::SymbolicMX::SymbolicMX(), casadi::Transpose::Transpose(), casadi::UnaryMX::UnaryMX(), and casadi::Vertcat::Vertcat().
|
inlineprotectedinherited |
Definition at line 83 of file generic_shared_internal.hpp.
|
inlineprotectedinherited |
Definition at line 92 of file generic_shared_internal.hpp.
|
inlineinherited |
Definition at line 392 of file mx_node.hpp.
Referenced by casadi::MXNode::_get_binary(), casadi::Reshape::ad_forward(), casadi::Reshape::ad_reverse(), casadi::Reshape::eval_mx(), casadi::MXNode::get_binary(), casadi::MXNode::join_primitives_gen(), casadi::Reshape::join_primitives_gen(), and casadi::Reshape::split_primitives_gen().
|
inlineinherited |
Definition at line 390 of file mx_node.hpp.
Referenced by casadi::ConstantMX::ad_forward(), casadi::MXNode::get_dot(), and casadi::MXNode::get_vertsplit().
|
inlineinherited |
Definition at line 391 of file mx_node.hpp.
Referenced by casadi::ConstantMX::ad_forward(), casadi::MXNode::get_dot(), and casadi::MXNode::get_horzsplit().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qy
Reimplemented in casadi::UnaryMX, casadi::DenseTranspose, casadi::Transpose, casadi::SymbolicMX, casadi::SubRef, casadi::SubAssign, casadi::Split, casadi::SparsityCast, casadi::Solve< Tr >, casadi::SetNonzerosParam< Add >, casadi::SetNonzerosSlice2< Add >, casadi::SetNonzerosSlice< Add >, casadi::SetNonzerosVector< Add >, casadi::Reshape, casadi::HorzRepsum, casadi::HorzRepmat, casadi::Rank1, casadi::Project, casadi::Multiplication, casadi::Monitor, casadi::GetNonzerosParam, casadi::GetNonzerosSlice2, casadi::GetNonzerosSlice, casadi::GetNonzerosVector, casadi::Einstein, casadi::Dot, casadi::ConstantMX, casadi::Concat, casadi::Low, casadi::Find, casadi::Call, casadi::BinaryMX< ScX, ScY >, casadi::Bilin, and casadi::Assertion.
Definition at line 396 of file mx_node.cpp.
References casadi::MXNode::dep(), casadi::MXNode::n_dep(), casadi::GenericMatrix< MatType >::nnz(), casadi::Sparsity::nnz(), casadi::MXNode::nout(), and casadi::MXNode::sparsity().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1qz
Reimplemented in casadi::UnaryMX, casadi::DenseTranspose, casadi::Transpose, casadi::SymbolicMX, casadi::SubRef, casadi::SubAssign, casadi::Split, casadi::SparsityCast, casadi::Solve< Tr >, casadi::SetNonzerosParam< Add >, casadi::SetNonzerosSlice2< Add >, casadi::SetNonzerosSlice< Add >, casadi::SetNonzerosVector< Add >, casadi::Reshape, casadi::HorzRepsum, casadi::HorzRepmat, casadi::Rank1, casadi::Project, casadi::Multiplication, casadi::Monitor, casadi::GetNonzerosParam, casadi::GetNonzerosSlice2, casadi::GetNonzerosSlice, casadi::GetNonzerosVector, casadi::Einstein, casadi::Dot, casadi::ConstantMX, casadi::Concat, casadi::Low, casadi::Find, casadi::Call, casadi::BinaryMX< ScX, ScY >, casadi::Bilin, and casadi::Assertion.
Definition at line 418 of file mx_node.cpp.
References casadi::MXNode::dep(), casadi::MXNode::n_dep(), casadi::GenericMatrix< MatType >::nnz(), casadi::Sparsity::nnz(), casadi::MXNode::nout(), and casadi::MXNode::sparsity().
|
inlineinherited |
Definition at line 372 of file mx_node.hpp.
Referenced by casadi::MXNode::_get_binary(), casadi::GetNonzeros::ad_forward(), casadi::GetNonzerosParamVector::ad_forward(), casadi::GetNonzerosSliceParam::ad_forward(), casadi::GetNonzerosParamSlice::ad_forward(), casadi::GetNonzerosParamParam::ad_forward(), casadi::LogSumExp::ad_forward(), casadi::Multiplication::ad_forward(), casadi::Project::ad_forward(), casadi::Rank1::ad_forward(), casadi::SparsityCast::ad_forward(), casadi::Bilin::ad_reverse(), casadi::GetNonzeros::ad_reverse(), casadi::GetNonzerosParamVector::ad_reverse(), casadi::GetNonzerosSliceParam::ad_reverse(), casadi::GetNonzerosParamSlice::ad_reverse(), casadi::GetNonzerosParamParam::ad_reverse(), casadi::Multiplication::ad_reverse(), casadi::Project::ad_reverse(), casadi::SparsityCast::ad_reverse(), casadi::Diagcat::Diagcat(), casadi::ConstantFile::disp(), casadi::ConstantPool::disp(), casadi::Project::disp(), casadi::Reshape::disp(), casadi::SparsityCast::disp(), casadi::Bilin::eval_gen(), casadi::Multiplication::eval_gen(), casadi::Project::eval_gen(), casadi::Densify::eval_gen(), casadi::Sparsify::eval_gen(), casadi::Rank1::eval_gen(), casadi::HorzRepsum::eval_gen(), casadi::Transpose::eval_gen(), casadi::MXNode::eval_linear(), casadi::GetNonzeros::eval_mx(), casadi::GetNonzerosVector::eval_mx(), casadi::GetNonzerosParamVector::eval_mx(), casadi::GetNonzerosSliceParam::eval_mx(), casadi::GetNonzerosParamSlice::eval_mx(), casadi::GetNonzerosParamParam::eval_mx(), casadi::Project::eval_mx(), casadi::SparsityCast::eval_mx(), casadi::Bilin::generate(), casadi::Find::generate(), casadi::Multiplication::generate(), casadi::Project::generate(), casadi::Densify::generate(), casadi::Sparsify::generate(), casadi::Rank1::generate(), casadi::HorzRepmat::generate(), casadi::HorzRepsum::generate(), casadi::Transpose::generate(), casadi::UnaryMX::generate(), casadi::MXNode::get_binary(), casadi::MXNode::get_diagsplit(), casadi::MXNode::get_dot(), casadi::Horzsplit::get_horzcat(), casadi::MXNode::get_horzsplit(), casadi::MXNode::get_mac(), casadi::MXNode::get_nzref(), casadi::Call::get_output(), casadi::MultipleOutput::get_output(), casadi::MXNode::get_project(), casadi::MXNode::get_reshape(), casadi::SparsityCast::get_reshape(), casadi::MXNode::get_sparsity_cast(), casadi::MXNode::get_transpose(), casadi::Reshape::get_transpose(), casadi::SparsityCast::get_transpose(), casadi::MXNode::get_unary(), casadi::MXNode::get_vertsplit(), casadi::Horzcat::Horzcat(), casadi::ConstantDM::is_equal(), casadi::Constant< Value >::is_equal(), casadi::GetNonzerosVector::is_equal(), casadi::GetNonzerosSlice::is_equal(), casadi::GetNonzerosSlice2::is_equal(), casadi::Reshape::is_equal(), casadi::SetNonzerosVector< Add >::is_equal(), casadi::SetNonzerosSlice< Add >::is_equal(), casadi::SetNonzerosSlice2< Add >::is_equal(), casadi::SparsityCast::is_equal(), casadi::ConstantMX::join_primitives_gen(), casadi::SparsityCast::join_primitives_gen(), casadi::GetNonzeros::mapping(), OutputNode(), casadi::MXFunction::print_res(), casadi::MXNode::set_sparsity(), casadi::MXNode::sp_forward(), casadi::Multiplication::sp_forward(), casadi::Project::sp_forward(), casadi::Rank1::sp_forward(), casadi::HorzRepsum::sp_forward(), casadi::Split::sp_forward(), casadi::Transpose::sp_forward(), casadi::MXNode::sp_reverse(), casadi::Multiplication::sp_reverse(), casadi::Project::sp_reverse(), casadi::Rank1::sp_reverse(), casadi::HorzRepmat::sp_reverse(), casadi::HorzRepsum::sp_reverse(), casadi::Split::sp_reverse(), casadi::Transpose::sp_reverse(), casadi::SparsityCast::split_primitives_gen(), casadi::UnaryMX::UnaryMX(), and casadi::Vertcat::Vertcat().
|
virtualinherited |
Reimplemented in casadi::MultipleOutput, casadi::Split, and casadi::Call.
Definition at line 262 of file mx_node.cpp.
References casadi::MXNode::sparsity_.
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1r6
Reimplemented in casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, casadi::Diagcat, casadi::Vertcat, and casadi::Horzcat.
Definition at line 166 of file mx_node.cpp.
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1r6
Reimplemented in casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, casadi::Diagcat, casadi::Vertcat, and casadi::Horzcat.
Definition at line 158 of file mx_node.cpp.
Referenced by casadi::Horzcat::split_primitives_gen(), casadi::Vertcat::split_primitives_gen(), casadi::Diagcat::split_primitives_gen(), casadi::ConstantMX::split_primitives_gen(), casadi::Reshape::split_primitives_gen(), and casadi::SparsityCast::split_primitives_gen().
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1r6
Reimplemented in casadi::SparsityCast, casadi::Reshape, casadi::ConstantMX, casadi::Diagcat, casadi::Vertcat, and casadi::Horzcat.
Definition at line 162 of file mx_node.cpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rq
Reimplemented in casadi::Call.
Definition at line 409 of file mx_node.hpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rs
Reimplemented in casadi::DenseTranspose, casadi::Transpose, casadi::SetNonzerosParamParam< Add >, casadi::SetNonzerosParamSlice< Add >, casadi::GetNonzerosParamParam, casadi::GetNonzerosParamSlice, casadi::Convexify, casadi::Call, and casadi::BSplineCommon.
Definition at line 419 of file mx_node.hpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rr
Reimplemented in casadi::Call.
Definition at line 414 of file mx_node.hpp.
|
inlinevirtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rt
Reimplemented in casadi::LinsolCall< Tr >, casadi::Sparsify, casadi::Densify, casadi::Project, casadi::Multiplication, casadi::Einstein, casadi::Convexify, casadi::Call, and casadi::BSplineCommon.
Definition at line 424 of file mx_node.hpp.
|
virtualinherited |
Reimplemented in casadi::ConstantMX, casadi::Constant< Value >, casadi::ZeroByZero, casadi::ConstantPool, casadi::ConstantFile, and casadi::ConstantDM.
Definition at line 476 of file mx_node.cpp.
References casadi::MXNode::class_name().
Referenced by casadi::Constant< Value >::_get_binary(), and casadi::MX::operator double().
Definition at line 442 of file mx_node.hpp.
References casadi::GenericMatrix< MatType >::size(), and casadi::Sparsity::size().
Referenced by casadi::MXNode::get_binary().
|
inherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1ai
Definition at line 67 of file generic_shared_internal.hpp.
|
virtualinherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1rd
Reimplemented in casadi::Call.
Definition at line 330 of file mx_node.cpp.
References casadi::MXNode::class_name().
|
inlineoverridevirtual |
Extra doc: https://github.com/casadi/casadi/wiki/L_1px
Reimplemented from casadi::MXNode.
Definition at line 112 of file multiple_output.hpp.
|
inherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1sj
Definition at line 762 of file mx_node.hpp.
Referenced by casadi::MXNode::check_dep(), casadi::MX::cse(), casadi::BlazingSplineFunction::merge(), casadi::MXNode::MXNode(), casadi::MXNode::n_dep(), casadi::MXNode::serialize_body(), casadi::MXNode::set_dep(), and casadi::MXNode::~MXNode().
|
staticinherited |
Definition at line 779 of file mx_node.hpp.
Referenced by casadi::MXNode::deserialize().
casadi_int casadi::OutputNode::oind_ |
Extra doc: https://github.com/casadi/casadi/wiki/L_1pz
Definition at line 131 of file multiple_output.hpp.
Referenced by disp(), OutputNode(), and serialize_body().
|
inherited |
Extra doc: https://github.com/casadi/casadi/wiki/L_1sk
Definition at line 767 of file mx_node.hpp.
Referenced by casadi::ConstantDM::ConstantDM(), casadi::MXNode::get_mmax(), casadi::MXNode::get_mmin(), casadi::MXNode::MXNode(), casadi::MXNode::serialize_body(), casadi::MXNode::set_sparsity(), and casadi::MXNode::sparsity().
|
mutableinherited |
Temporary variables to be used in user algorithms like sorting, the user is responsible of making sure that use is thread-safe The variable is initialized to zero
Definition at line 757 of file mx_node.hpp.
Referenced by casadi::SymbolicMX::has_duplicates(), casadi::MXNode::MXNode(), and casadi::SymbolicMX::reset_input().