| 
    Brush C++ API
    
   A flexible interpretable machine learning framework 
   | 
 
#include <tiny_cost_function.h>
Public Types | |
| enum | { NUM_RESIDUALS = Eigen::Dynamic , NUM_PARAMETERS = Eigen::Dynamic } | 
| using | Scalar = ScalarType | 
| using | JacobianType = Eigen::Matrix<Brush::Scalar, -1, -1> | 
| using | QRSolver = Eigen::ColPivHouseholderQR<JacobianType> | 
Public Member Functions | |
| TinyCostFunction (CostFunctor const &functor) | |
| auto | Evaluate (Scalar const *parameters, Scalar *residuals, Scalar *jacobian) const -> bool | 
| auto | operator() (Scalar const *parameters, Scalar *residuals, Scalar *jacobian) const -> bool | 
| auto | NumResiduals () const -> int | 
| auto | NumParameters () const -> int | 
| auto | operator() (Eigen::Matrix< Scalar, -1, 1 > const &input, Eigen::Matrix< Scalar, -1, 1 > &residual) -> int | 
| auto | df (Eigen::Matrix< Scalar, -1, 1 > const &input, Eigen::Matrix< Scalar, -1, -1 > &jacobian) -> int | 
| auto | values () const -> int | 
| auto | inputs () const -> int | 
Static Public Attributes | |
| static constexpr int | Stride = DualType::DIMENSION | 
| static constexpr int | Storage = StorageOrder | 
Private Attributes | |
| CostFunctor | functor_ | 
Definition at line 81 of file tiny_cost_function.h.
| using Brush::TinyCostFunction< CostFunctor, DualType, ScalarType, StorageOrder >::JacobianType = Eigen::Matrix<Brush::Scalar, -1, -1> | 
Definition at line 112 of file tiny_cost_function.h.
| using Brush::TinyCostFunction< CostFunctor, DualType, ScalarType, StorageOrder >::QRSolver = Eigen::ColPivHouseholderQR<JacobianType> | 
Definition at line 113 of file tiny_cost_function.h.
| using Brush::TinyCostFunction< CostFunctor, DualType, ScalarType, StorageOrder >::Scalar = ScalarType | 
Definition at line 84 of file tiny_cost_function.h.
| anonymous enum | 
| Enumerator | |
|---|---|
| NUM_RESIDUALS | |
| NUM_PARAMETERS | |
Definition at line 86 of file tiny_cost_function.h.
      
  | 
  inlineexplicit | 
Definition at line 91 of file tiny_cost_function.h.
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 96 of file tiny_cost_function.h.


      
  | 
  inlinenodiscard | 
      
  | 
  inlinenodiscard | 
      
  | 
  inlinenodiscard | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlinenodiscard | 
      
  | 
  private | 
Definition at line 134 of file tiny_cost_function.h.
      
  | 
  staticconstexpr | 
Definition at line 83 of file tiny_cost_function.h.
      
  | 
  staticconstexpr | 
Definition at line 82 of file tiny_cost_function.h.