TVM  0.9.4
tvm::hint::internal::GenericCalculator Class Reference

#include <tvm/hint/internal/GenericCalculator.h>

Inheritance diagram for tvm::hint::internal::GenericCalculator:
Collaboration diagram for tvm::hint::internal::GenericCalculator:

Classes

class  Impl
 

Protected Member Functions

std::unique_ptr< abstract::SubstitutionCalculatorImplimpl_ (const std::vector< LinearConstraintPtr > &cstr, const std::vector< VariablePtr > &x, int rank) const override
 

Additional Inherited Members

- Public Member Functions inherited from tvm::hint::abstract::SubstitutionCalculator
virtual ~SubstitutionCalculator ()=default
 
std::unique_ptr< SubstitutionCalculatorImplimpl (const std::vector< LinearConstraintPtr > &cstr, const std::vector< VariablePtr > &x, int rank) const
 

Detailed Description

The default substitution calculator for a set of constraints. A^#, N and S are deduced from a single rank-revealing QR: A | P1 P2 | = | Q1 Q2 | | R1 R2 | | 0 0 | A^# = P1 R1^-1 Q1^T N = P2 - P1 R1^-1 R2 S = Q2

Member Function Documentation

◆ impl_()

std::unique_ptr<abstract::SubstitutionCalculatorImpl> tvm::hint::internal::GenericCalculator::impl_ ( const std::vector< LinearConstraintPtr > &  cstr,
const std::vector< VariablePtr > &  x,
int  rank 
) const
overrideprotectedvirtual

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