|
| std::string | janus::detail::to_casadi_parallelization (MapParallelization parallelization) |
| template<typename Tuple, std::size_t... Is> |
| std::vector< SymbolicArg > | janus::detail::tuple_to_outputs_impl (const Tuple &t, std::index_sequence< Is... >) |
| | Convert a tuple of symbolic scalars to a vector of SymbolicArg.
|
| template<typename... Ts> |
| std::vector< SymbolicArg > | janus::detail::tuple_to_outputs (const std::tuple< Ts... > &t) |
| template<typename Func, std::size_t... Is> |
| auto | janus::detail::invoke_with_symbols_impl (Func &&fn, const std::vector< SymbolicScalar > &syms, std::index_sequence< Is... >) |
| | Invoke lambda with unpacked symbolic arguments.
|
| template<int NInputs, typename Func> |
| auto | janus::detail::invoke_with_symbols (Func &&fn, const std::vector< SymbolicScalar > &syms) |
| template<int NInputs, int NOutputs, typename Func> |
| Function | janus::make_function (const std::string &name, Func &&fn) |
| | Create a Function from a lambda expression.
|
| template<int NInputs, typename Func> |
| Function | janus::make_function (const std::string &name, const std::vector< std::string > &input_names, Func &&fn) |
| | Create a Function from a lambda with named inputs.
|
Symbolic function wrapper around CasADi with Eigen-native IO.