26 #ifndef SYMBOLIC_SXElem_HPP
27 #define SYMBOLIC_SXElem_HPP
29 #include "sx_node.hpp"
49 const std::string&
name()
const override {
return name_; }
64 std::string
class_name()
const override {
return "SymbolicSX";}
69 std::string
print(
const std::string& arg1,
const std::string& arg2)
const override {
Helper class for Serialization.
void unpack(Sparsity &e)
Reconstruct an object from the input stream.
Internal node class for SX.
Helper class for Serialization.
void pack(const Sparsity &e)
Serializes an object to the output stream.
Represents a scalar symbolic expression.
bool is_symbolic() const override
check properties of a node
void serialize_node(SerializingStream &s) const override
bool is_op(casadi_int op) const override
check properties of a node
casadi_int op() const override
Get the operation.
static SXNode * deserialize(DeserializingStream &s)
std::string class_name() const override
Get type name.
const std::string & name() const override
std::string print(const std::string &arg1, const std::string &arg2) const override
Print expression.
SymbolicSX(const std::string &name)