|
| | VariableBlock (const VariableBlock< Mat > &)=default |
| |
| VariableBlock< Mat > & | operator= (const VariableBlock< Mat > &values) |
| |
| | VariableBlock (VariableBlock< Mat > &&)=default |
| |
| VariableBlock< Mat > & | operator= (VariableBlock< Mat > &&values) |
| |
| | VariableBlock (Mat &mat) |
| |
| | VariableBlock (Mat &mat, int row_offset, int col_offset, int block_rows, int block_cols) |
| |
| | VariableBlock (Mat &mat, Slice row_slice, int row_slice_length, Slice col_slice, int col_slice_length) |
| |
| VariableBlock< Mat > & | operator= (ScalarLike auto value) |
| |
| void | set_value (Scalar value) |
| |
| template<typename Derived > |
| VariableBlock< Mat > & | operator= (const Eigen::MatrixBase< Derived > &values) |
| |
template<typename Derived >
requires std::same_as<typename Derived::Scalar, Scalar> |
| void | set_value (const Eigen::MatrixBase< Derived > &values) |
| |
| VariableBlock< Mat > & | operator= (const Mat &values) |
| |
| VariableBlock< Mat > & | operator= (Mat &&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< Mat > | block (int row_offset, int col_offset, int block_rows, int block_cols) |
| |
| const VariableBlock< const Mat > | block (int row_offset, int col_offset, int block_rows, int block_cols) const |
| |
| VariableBlock< Mat > | operator[] (Slice row_slice, Slice col_slice) |
| |
| const VariableBlock< const Mat > | operator[] (Slice row_slice, Slice col_slice) const |
| |
| VariableBlock< Mat > | operator[] (Slice row_slice, int row_slice_length, Slice col_slice, int col_slice_length) |
| |
| const VariableBlock< const Mat > | operator[] (Slice row_slice, int row_slice_length, Slice col_slice, int col_slice_length) const |
| |
| VariableBlock< Mat > | segment (int offset, int length) |
| |
| const VariableBlock< Mat > | segment (int offset, int length) const |
| |
| VariableBlock< Mat > | row (int row) |
| |
| VariableBlock< const Mat > | row (int row) const |
| |
| VariableBlock< Mat > | col (int col) |
| |
| VariableBlock< const Mat > | col (int col) const |
| |
| VariableBlock< Mat > & | operator*= (const MatrixLike auto &rhs) |
| |
| VariableBlock< Mat > & | operator*= (const ScalarLike auto &rhs) |
| |
| VariableBlock< Mat > & | operator/= (const MatrixLike auto &rhs) |
| |
| VariableBlock< Mat > & | operator/= (const ScalarLike auto &rhs) |
| |
| VariableBlock< Mat > & | operator+= (const MatrixLike auto &rhs) |
| |
| VariableBlock< Mat > & | operator+= (const ScalarLike auto &rhs) |
| |
| VariableBlock< Mat > & | operator-= (const MatrixLike auto &rhs) |
| |
| VariableBlock< Mat > & | operator-= (const ScalarLike auto &rhs) |
| |
| | operator Variable< Scalar > () const |
| |
| std::remove_cv_t< Mat > | 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 () |
| |
| std::remove_cv_t< Mat > | 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 |
| |
A submatrix of autodiff variables with reference semantics.
- Template Parameters
-
| Mat | The type of the matrix whose storage this class points to. |