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

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

Inheritance diagram for tvm::solver::abstract::HLSSolverFactory:

Public Member Functions

virtual ~HLSSolverFactory ()=default
 
virtual std::unique_ptr< HLSSolverFactoryclone () const =0
 
virtual std::unique_ptr< HierarchicalLeastSquareSolvercreateSolver () const =0
 

Protected Member Functions

 HLSSolverFactory (const std::string &solverName)
 

Detailed Description

A base class for HierarchicalLeastSquareSolver factory.

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

Constructor & Destructor Documentation

◆ HLSSolverFactory()

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

◆ ~HLSSolverFactory()

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

Member Function Documentation

◆ clone()

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

◆ createSolver()

virtual std::unique_ptr<HierarchicalLeastSquareSolver> tvm::solver::abstract::HLSSolverFactory::createSolver ( ) const
pure virtual

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