|
| | VariableMatrix ()=default |
| |
| | VariableMatrix (int rows) |
| |
| | VariableMatrix (int rows, int cols) |
| |
| | VariableMatrix (detail::empty_t, int rows, int cols) |
| |
| | VariableMatrix (std::initializer_list< std::initializer_list< Variable< Scalar > > > list) |
| |
| | VariableMatrix (const std::vector< std::vector< Scalar > > &list) |
| |
| | VariableMatrix (const std::vector< std::vector< Variable< Scalar > > > &list) |
| |
| template<typename Derived > |
| | VariableMatrix (const Eigen::MatrixBase< Derived > &values) |
| |
| template<typename Derived > |
| | VariableMatrix (const Eigen::DiagonalBase< Derived > &values) |
| |
| | VariableMatrix (const Variable< Scalar > &variable) |
| |
| | VariableMatrix (Variable< Scalar > &&variable) |
| |
| | VariableMatrix (const VariableBlock< VariableMatrix > &values) |
| |
| | VariableMatrix (const VariableBlock< const VariableMatrix > &values) |
| |
| | VariableMatrix (std::span< const Variable< Scalar > > values) |
| |
| | VariableMatrix (std::span< const Variable< Scalar > > values, int rows, int cols) |
| |
| template<typename Derived > |
| VariableMatrix & | operator= (const Eigen::MatrixBase< Derived > &values) |
| |
| VariableMatrix & | operator= (ScalarLike auto value) |
| |
template<typename Derived >
requires std::same_as<typename Derived::Scalar, Scalar> |
| void | set_value (const Eigen::MatrixBase< Derived > &values) |
| |
| Variable< Scalar > & | operator[] (int row, int col) |
| |
| const Variable< Scalar > & | operator[] (int row, int col) const |
| |
| Variable< Scalar > & | operator[] (int index) |
| |
| const Variable< Scalar > & | operator[] (int index) const |
| |
| VariableBlock< VariableMatrix > | block (int row_offset, int col_offset, int block_rows, int block_cols) |
| |
| const VariableBlock< const VariableMatrix > | block (int row_offset, int col_offset, int block_rows, int block_cols) const |
| |
| VariableBlock< VariableMatrix > | operator[] (Slice row_slice, Slice col_slice) |
| |
| const VariableBlock< const VariableMatrix > | operator[] (Slice row_slice, Slice col_slice) const |
| |
| VariableBlock< VariableMatrix > | operator[] (Slice row_slice, int row_slice_length, Slice col_slice, int col_slice_length) |
| |
| const VariableBlock< const VariableMatrix > | operator[] (Slice row_slice, int row_slice_length, Slice col_slice, int col_slice_length) const |
| |
| VariableBlock< VariableMatrix > | segment (int offset, int length) |
| |
| const VariableBlock< const VariableMatrix > | segment (int offset, int length) const |
| |
| VariableBlock< VariableMatrix > | row (int row) |
| |
| const VariableBlock< const VariableMatrix > | row (int row) const |
| |
| VariableBlock< VariableMatrix > | col (int col) |
| |
| const VariableBlock< const VariableMatrix > | col (int col) const |
| |
| VariableMatrix & | operator*= (const MatrixLike auto &rhs) |
| |
| VariableMatrix & | operator*= (const ScalarLike auto &rhs) |
| |
| VariableMatrix & | operator/= (const ScalarLike auto &rhs) |
| |
| VariableMatrix & | operator+= (const MatrixLike auto &rhs) |
| |
| VariableMatrix & | operator+= (const ScalarLike auto &rhs) |
| |
| VariableMatrix & | operator-= (const MatrixLike auto &rhs) |
| |
| VariableMatrix & | operator-= (const ScalarLike auto &rhs) |
| |
| | operator Variable< Scalar > () const |
| |
| VariableMatrix< Scalar > | T () const |
| |
| int | rows () const |
| |
| int | cols () const |
| |
| Scalar | value (int row, int col) |
| |
| Scalar | value (int index) |
| |
| Eigen::Matrix< Scalar, Eigen::Dynamic, Eigen::Dynamic > | value () |
| |
| VariableMatrix< Scalar > | cwise_transform (function_ref< Variable< Scalar >(const Variable< Scalar > &x)> unary_op) const |
| |
| iterator | begin () |
| |
| iterator | end () |
| |
| const_iterator | begin () const |
| |
| const_iterator | end () const |
| |
| const_iterator | cbegin () const |
| |
| const_iterator | cend () const |
| |
| reverse_iterator | rbegin () |
| |
| reverse_iterator | rend () |
| |
| const_reverse_iterator | rbegin () const |
| |
| const_reverse_iterator | rend () const |
| |
| const_reverse_iterator | crbegin () const |
| |
| const_reverse_iterator | crend () const |
| |
| size_t | size () const |
| |
|
| template<EigenMatrixLike LHS, SleipnirMatrixLike< Scalar > RHS> |
| VariableMatrix< Scalar > | operator* (const LHS &lhs, const RHS &rhs) |
| |
| template<SleipnirMatrixLike< Scalar > LHS, EigenMatrixLike RHS> |
| VariableMatrix< Scalar > | operator* (const LHS &lhs, const RHS &rhs) |
| |
| template<SleipnirMatrixLike< Scalar > LHS, SleipnirMatrixLike< Scalar > RHS> |
| VariableMatrix< Scalar > | operator* (const LHS &lhs, const RHS &rhs) |
| |
| template<EigenMatrixLike LHS> |
| VariableMatrix< Scalar > | operator* (const LHS &lhs, const Variable< Scalar > &rhs) |
| |
| template<SleipnirMatrixLike< Scalar > LHS, ScalarLike RHS> |
| VariableMatrix< Scalar > | operator* (const LHS &lhs, const RHS &rhs) |
| |
| template<EigenMatrixLike RHS> |
| VariableMatrix< Scalar > | operator* (const Variable< Scalar > &lhs, const RHS &rhs) |
| |
| template<ScalarLike LHS, SleipnirMatrixLike< Scalar > RHS> |
| VariableMatrix< Scalar > | operator* (const LHS &lhs, const RHS &rhs) |
| |
| template<EigenMatrixLike LHS> |
| VariableMatrix< Scalar > | operator/ (const LHS &lhs, const Variable< Scalar > &rhs) |
| |
template<SleipnirMatrixLike< Scalar > LHS, ScalarLike RHS>
requires (!SleipnirScalarLike<RHS, Scalar>) |
| VariableMatrix< Scalar > | operator/ (const LHS &lhs, const RHS &rhs) |
| |
| template<SleipnirMatrixLike< Scalar > LHS> |
| VariableMatrix< Scalar > | operator/ (const LHS &lhs, const Variable< Scalar > &rhs) |
| |
| template<EigenMatrixLike LHS, SleipnirMatrixLike< Scalar > RHS> |
| VariableMatrix< Scalar > | operator+ (const LHS &lhs, const RHS &rhs) |
| |
| template<SleipnirMatrixLike< Scalar > LHS, EigenMatrixLike RHS> |
| VariableMatrix< Scalar > | operator+ (const LHS &lhs, const RHS &rhs) |
| |
| template<SleipnirMatrixLike< Scalar > LHS, SleipnirMatrixLike< Scalar > RHS> |
| VariableMatrix< Scalar > | operator+ (const LHS &lhs, const RHS &rhs) |
| |
| template<EigenMatrixLike LHS, SleipnirMatrixLike< Scalar > RHS> |
| VariableMatrix< Scalar > | operator- (const LHS &lhs, const RHS &rhs) |
| |
| template<SleipnirMatrixLike< Scalar > LHS, EigenMatrixLike RHS> |
| VariableMatrix< Scalar > | operator- (const LHS &lhs, const RHS &rhs) |
| |
| template<SleipnirMatrixLike< Scalar > LHS, SleipnirMatrixLike< Scalar > RHS> |
| VariableMatrix< Scalar > | operator- (const LHS &lhs, const RHS &rhs) |
| |
| VariableMatrix< Scalar > | operator- (const SleipnirMatrixLike< Scalar > auto &lhs) |
| |
A matrix of autodiff variables.
- Template Parameters
-