![]() |
WPILibC++ 2027.0.0-alpha-4
|
#include <algorithm>#include <concepts>#include <initializer_list>#include <iterator>#include <span>#include <utility>#include <vector>#include <Eigen/Core>#include <Eigen/QR>#include <gch/small_vector.hpp>#include "sleipnir/autodiff/sleipnir_base.hpp"#include "sleipnir/autodiff/slice.hpp"#include "sleipnir/autodiff/variable.hpp"#include "sleipnir/autodiff/variable_block.hpp"#include "sleipnir/util/assert.hpp"#include "sleipnir/util/concepts.hpp"#include "sleipnir/util/empty.hpp"#include "sleipnir/util/function_ref.hpp"#include "sleipnir/util/symbol_exports.hpp"Go to the source code of this file.
Classes | |
| class | slp::VariableMatrix< Scalar_ > |
| A matrix of autodiff variables. More... | |
| class | slp::VariableMatrix< Scalar_ >::iterator |
| class | slp::VariableMatrix< Scalar_ >::const_iterator |
Namespaces | |
| namespace | slp |
Functions | |
| template<typename Derived> | |
| slp::VariableMatrix (const Eigen::MatrixBase< Derived > &) -> VariableMatrix< typename Derived::Scalar > | |
| template<typename Derived> | |
| slp::VariableMatrix (const Eigen::DiagonalBase< Derived > &) -> VariableMatrix< typename Derived::Scalar > | |
| template<typename Scalar> | |
| VariableMatrix< Scalar > | slp::cwise_reduce (const VariableMatrix< Scalar > &lhs, const VariableMatrix< Scalar > &rhs, function_ref< Variable< Scalar >(const Variable< Scalar > &x, const Variable< Scalar > &y)> binary_op) |
| Applies a coefficient-wise reduce operation to two matrices. | |
| template<typename Scalar> | |
| VariableMatrix< Scalar > | slp::block (std::initializer_list< std::initializer_list< VariableMatrix< Scalar > > > list) |
| Assemble a VariableMatrix from a nested list of blocks. | |
| template<typename Scalar> | |
| VariableMatrix< Scalar > | slp::block (const std::vector< std::vector< VariableMatrix< Scalar > > > &list) |
| Assemble a VariableMatrix from a nested list of blocks. | |
| template<typename Scalar> | |
| VariableMatrix< Scalar > | slp::solve (const VariableMatrix< Scalar > &A, const VariableMatrix< Scalar > &B) |
| Solves the VariableMatrix equation AX = B for X. | |
| template SLEIPNIR_DLLEXPORT VariableMatrix< double > | slp::solve (const VariableMatrix< double > &A, const VariableMatrix< double > &B) |