TVM  0.9.4
tvm::solver::abstract::LSSolverFactory Class Referenceabstract

#include <tvm/solver/abstract/LeastSquareSolver.h>

Inheritance diagram for tvm::solver::abstract::LSSolverFactory:

Public Member Functions

virtual ~LSSolverFactory ()=default
 
virtual std::unique_ptr< LSSolverFactoryclone () const =0
 
virtual std::unique_ptr< LeastSquareSolvercreateSolver () const =0
 

Protected Member Functions

 LSSolverFactory (const std::string &solverName)
 

Detailed Description

A base class for LeastSquareSolver factory.

The goal of this class is to be passed to a resolution scheme to specify its underlying solver.

Constructor & Destructor Documentation

◆ LSSolverFactory()

tvm::solver::abstract::LSSolverFactory::LSSolverFactory ( const std::string &  solverName)
inlineprotected

◆ ~LSSolverFactory()

virtual tvm::solver::abstract::LSSolverFactory::~LSSolverFactory ( )
virtualdefault

Member Function Documentation

◆ clone()

virtual std::unique_ptr<LSSolverFactory> tvm::solver::abstract::LSSolverFactory::clone ( ) const
pure virtual

◆ createSolver()

virtual std::unique_ptr<LeastSquareSolver> tvm::solver::abstract::LSSolverFactory::createSolver ( ) const
pure virtual

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