Blender  V3.3
Public Member Functions | List of all members
iTaSC::WSDLSSolver Class Reference

#include <WSDLSSolver.hpp>

Inheritance diagram for iTaSC::WSDLSSolver:
iTaSC::Solver

Public Member Functions

 WSDLSSolver ()
 
virtual ~WSDLSSolver ()
 
virtual bool init (unsigned int _nq, unsigned int _nc, const std::vector< bool > &gc)
 
virtual bool solve (const e_matrix &A, const e_vector &Wy, const e_vector &ydot, const e_matrix &Wq, e_vector &qdot, e_scalar &nlcoef)
 
virtual void setParam (SolverParam param, double value)
 
- Public Member Functions inherited from iTaSC::Solver
virtual ~Solver ()
 

Additional Inherited Members

- Public Types inherited from iTaSC::Solver
enum  SolverParam { DLS_QMAX = 0 , DLS_LAMBDA_MAX , DLS_EPSILON }
 

Detailed Description

Definition at line 15 of file WSDLSSolver.hpp.

Constructor & Destructor Documentation

◆ WSDLSSolver()

iTaSC::WSDLSSolver::WSDLSSolver ( )

Definition at line 14 of file WSDLSSolver.cpp.

◆ ~WSDLSSolver()

iTaSC::WSDLSSolver::~WSDLSSolver ( )
virtual

Definition at line 22 of file WSDLSSolver.cpp.

Member Function Documentation

◆ init()

bool iTaSC::WSDLSSolver::init ( unsigned int  _nq,
unsigned int  _nc,
const std::vector< bool > &  gc 
)
virtual

Implements iTaSC::Solver.

Definition at line 25 of file WSDLSSolver.cpp.

References e_zero_matrix, e_zero_vector, max, and min.

◆ setParam()

virtual void iTaSC::WSDLSSolver::setParam ( SolverParam  param,
double  value 
)
inlinevirtual

Implements iTaSC::Solver.

Definition at line 29 of file WSDLSSolver.hpp.

References iTaSC::Solver::DLS_QMAX.

◆ solve()

bool iTaSC::WSDLSSolver::solve ( const e_matrix A,
const e_vector Wy,
const e_vector ydot,
const e_matrix Wq,
e_vector qdot,
e_scalar nlcoef 
)
virtual

Implements iTaSC::Solver.

Definition at line 54 of file WSDLSSolver.cpp.

References A, e_scalar, KDL::epsilon, fabs(), l, M, N, norm(), blender::meshintersect::prev(), ret, sqrt(), and KDL::svd_eigen_HH().


The documentation for this class was generated from the following files: