CppNCorr
C++ ncorr Digital Image Correlation engine
Loading...
Searching...
No Matches
ncorr::details::QR_linsolver< T_container > Class Template Reference
Inheritance diagram for ncorr::details::QR_linsolver< T_container >:
ncorr::details::base_linsolver< T_container >

Public Types

typedef base_linsolver< T_container >::value_type value_type
 
typedef base_linsolver< T_container >::reference reference
 
typedef base_linsolver< T_container >::size_type size_type
 
typedef base_linsolver< T_container >::difference_type difference_type
 
typedef base_linsolver< T_container >::coords coords
 
typedef base_linsolver< T_container >::container container
 
typedef base_linsolver< T_container >::const_container const_container
 
- Public Types inherited from ncorr::details::base_linsolver< T_container >
typedef T_container::value_type value_type
 
typedef T_container::reference reference
 
typedef T_container::size_type size_type
 
typedef T_container::difference_type difference_type
 
typedef T_container::coords coords
 
typedef container_traits< T_container >::nonconst_container container
 
typedef container_traits< T_container >::const_container const_container
 

Public Member Functions

 QR_linsolver ()
 
 QR_linsolver (const QR_linsolver &)=default
 
 QR_linsolver (QR_linsolver &&) noexcept=default
 
QR_linsolveroperator= (const QR_linsolver &)=default
 
QR_linsolveroperator= (QR_linsolver &&)=default
 
 ~QR_linsolver () noexcept=default
 
 QR_linsolver (const_container &)
 
 operator bool () override
 
std::pair< container, value_typehouse (const_container &) const
 
const_containersolve (const_container &) const override
 
QR_linsolverclone () const override
 
- Public Member Functions inherited from ncorr::details::base_linsolver< T_container >
 base_linsolver () noexcept=default
 
 base_linsolver (const base_linsolver &)=default
 
 base_linsolver (base_linsolver &&) noexcept=default
 
base_linsolveroperator= (const base_linsolver &)=default
 
base_linsolveroperator= (base_linsolver &&)=default
 
virtual ~base_linsolver () noexcept=default
 
 base_linsolver (const_container &A)
 
containerbackward_sub (const_container &, const_container &) const
 
containerforward_sub (const_container &, const_container &) const
 

Public Attributes

friend container
 
- Public Attributes inherited from ncorr::details::base_linsolver< T_container >
friend container
 

Additional Inherited Members

- Protected Attributes inherited from ncorr::details::base_linsolver< T_container >
container x_buf
 
std::shared_ptr< containerA_factored_ptr
 

Detailed Description

template<typename T_container>
class ncorr::details::QR_linsolver< T_container >

Definition at line 1726 of file Array2D.h.

Member Typedef Documentation

◆ const_container

template<typename T_container >
typedef base_linsolver<T_container>::const_container ncorr::details::QR_linsolver< T_container >::const_container

Definition at line 1735 of file Array2D.h.

◆ container

template<typename T_container >
typedef base_linsolver<T_container>::container ncorr::details::QR_linsolver< T_container >::container

Definition at line 1734 of file Array2D.h.

◆ coords

template<typename T_container >
typedef base_linsolver<T_container>::coords ncorr::details::QR_linsolver< T_container >::coords

Definition at line 1733 of file Array2D.h.

◆ difference_type

template<typename T_container >
typedef base_linsolver<T_container>::difference_type ncorr::details::QR_linsolver< T_container >::difference_type

Definition at line 1732 of file Array2D.h.

◆ reference

template<typename T_container >
typedef base_linsolver<T_container>::reference ncorr::details::QR_linsolver< T_container >::reference

Definition at line 1730 of file Array2D.h.

◆ size_type

template<typename T_container >
typedef base_linsolver<T_container>::size_type ncorr::details::QR_linsolver< T_container >::size_type

Definition at line 1731 of file Array2D.h.

◆ value_type

template<typename T_container >
typedef base_linsolver<T_container>::value_type ncorr::details::QR_linsolver< T_container >::value_type

Definition at line 1729 of file Array2D.h.

Constructor & Destructor Documentation

◆ QR_linsolver() [1/4]

template<typename T_container >
ncorr::details::QR_linsolver< T_container >::QR_linsolver ( )
inline

Definition at line 1740 of file Array2D.h.

◆ QR_linsolver() [2/4]

template<typename T_container >
ncorr::details::QR_linsolver< T_container >::QR_linsolver ( const QR_linsolver< T_container > &  )
default

◆ QR_linsolver() [3/4]

template<typename T_container >
ncorr::details::QR_linsolver< T_container >::QR_linsolver ( QR_linsolver< T_container > &&  )
defaultnoexcept

◆ ~QR_linsolver()

template<typename T_container >
ncorr::details::QR_linsolver< T_container >::~QR_linsolver ( )
defaultnoexcept

◆ QR_linsolver() [4/4]

template<typename T_container >
ncorr::details::QR_linsolver< T_container >::QR_linsolver ( const_container A)

Definition at line 4053 of file Array2D.h.

Member Function Documentation

◆ clone()

template<typename T_container >
QR_linsolver * ncorr::details::QR_linsolver< T_container >::clone ( ) const
inlineoverridevirtual

Implements ncorr::details::base_linsolver< T_container >.

Definition at line 1759 of file Array2D.h.

◆ house()

template<typename T_container >
std::pair< typename QR_linsolver< T_container >::container, typename QR_linsolver< T_container >::value_type > ncorr::details::QR_linsolver< T_container >::house ( const_container x) const

Definition at line 4104 of file Array2D.h.

◆ operator bool()

template<typename T_container >
ncorr::details::QR_linsolver< T_container >::operator bool ( )
inlineoverridevirtual

Implements ncorr::details::base_linsolver< T_container >.

Definition at line 1752 of file Array2D.h.

◆ operator=() [1/2]

template<typename T_container >
QR_linsolver & ncorr::details::QR_linsolver< T_container >::operator= ( const QR_linsolver< T_container > &  )
default

◆ operator=() [2/2]

template<typename T_container >
QR_linsolver & ncorr::details::QR_linsolver< T_container >::operator= ( QR_linsolver< T_container > &&  )
default

◆ solve()

template<typename T_container >
QR_linsolver< T_container >::const_container & ncorr::details::QR_linsolver< T_container >::solve ( const_container b) const
overridevirtual

Implements ncorr::details::base_linsolver< T_container >.

Definition at line 4129 of file Array2D.h.

Member Data Documentation

◆ container

template<typename T_container >
friend ncorr::details::QR_linsolver< T_container >::container

Definition at line 1737 of file Array2D.h.


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