suanPan
Loading...
Searching...
No Matches
operator_times.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<sp_d T>
op_add< Toperator+ (const shared_ptr< MetaMat< T > > &A, const shared_ptr< MetaMat< T > > &B)
 
template<sp_d T>
op_scale< Toperator* (const T value, const shared_ptr< MetaMat< T > > &M)
 
template<sp_d T>
op_scale< Toperator* (const T value, op_add< T > &&M)
 
template<sp_d T>
const shared_ptr< MetaMat< T > > & operator+= (const shared_ptr< MetaMat< T > > &M, const op_scale< T > &A)
 
template<sp_d T>
const unique_ptr< MetaMat< T > > & operator+= (const unique_ptr< MetaMat< T > > &M, const op_scale< T > &A)
 
template<sp_d T>
unique_ptr< MetaMat< T > > operator* (const T value, unique_ptr< MetaMat< T > > &&M)
 
template<sp_d T>
Mat< Toperator* (const shared_ptr< MetaMat< T > > &M, const Mat< T > &A)
 
template<sp_d T>
Mat< Toperator* (const unique_ptr< MetaMat< T > > &M, const Mat< T > &A)
 
template<sp_d T>
const shared_ptr< MetaMat< T > > & operator*= (const shared_ptr< MetaMat< T > > &M, const T value)
 
template<sp_d T>
unique_ptr< MetaMat< T > > operator+ (const shared_ptr< MetaMat< T > > &A, unique_ptr< MetaMat< T > > &&B)
 
template<sp_d T>
unique_ptr< MetaMat< T > > operator+ (unique_ptr< MetaMat< T > > &&A, unique_ptr< MetaMat< T > > &&B)
 
template<sp_d T>
const shared_ptr< MetaMat< T > > & operator+= (const shared_ptr< MetaMat< T > > &M, const shared_ptr< MetaMat< T > > &A)
 
template<sp_d T>
const shared_ptr< MetaMat< T > > & operator+= (const shared_ptr< MetaMat< T > > &M, unique_ptr< MetaMat< T > > &&A)
 
template<sp_d T>
const unique_ptr< MetaMat< T > > & operator+= (const unique_ptr< MetaMat< T > > &M, const shared_ptr< MetaMat< T > > &A)
 
template<sp_d DT, sp_i IT>
const unique_ptr< MetaMat< DT > > & operator+= (const unique_ptr< MetaMat< DT > > &M, const triplet_form< DT, IT > &A)
 

Function Documentation

◆ operator*() [1/5]

template<sp_d T>
Mat< T > operator* ( const shared_ptr< MetaMat< T > > & M,
const Mat< T > & A )

◆ operator*() [2/5]

template<sp_d T>
op_scale< T > operator* ( const T value,
const shared_ptr< MetaMat< T > > & M )

◆ operator*() [3/5]

template<sp_d T>
op_scale< T > operator* ( const T value,
op_add< T > && M )

◆ operator*() [4/5]

template<sp_d T>
unique_ptr< MetaMat< T > > operator* ( const T value,
unique_ptr< MetaMat< T > > && M )

◆ operator*() [5/5]

template<sp_d T>
Mat< T > operator* ( const unique_ptr< MetaMat< T > > & M,
const Mat< T > & A )

◆ operator*=()

template<sp_d T>
const shared_ptr< MetaMat< T > > & operator*= ( const shared_ptr< MetaMat< T > > & M,
const T value )

◆ operator+() [1/3]

template<sp_d T>
op_add< T > operator+ ( const shared_ptr< MetaMat< T > > & A,
const shared_ptr< MetaMat< T > > & B )

◆ operator+() [2/3]

template<sp_d T>
unique_ptr< MetaMat< T > > operator+ ( const shared_ptr< MetaMat< T > > & A,
unique_ptr< MetaMat< T > > && B )

◆ operator+() [3/3]

template<sp_d T>
unique_ptr< MetaMat< T > > operator+ ( unique_ptr< MetaMat< T > > && A,
unique_ptr< MetaMat< T > > && B )

◆ operator+=() [1/6]

template<sp_d T>
const shared_ptr< MetaMat< T > > & operator+= ( const shared_ptr< MetaMat< T > > & M,
const op_scale< T > & A )

◆ operator+=() [2/6]

template<sp_d T>
const shared_ptr< MetaMat< T > > & operator+= ( const shared_ptr< MetaMat< T > > & M,
const shared_ptr< MetaMat< T > > & A )

◆ operator+=() [3/6]

template<sp_d T>
const shared_ptr< MetaMat< T > > & operator+= ( const shared_ptr< MetaMat< T > > & M,
unique_ptr< MetaMat< T > > && A )

◆ operator+=() [4/6]

template<sp_d DT, sp_i IT>
const unique_ptr< MetaMat< DT > > & operator+= ( const unique_ptr< MetaMat< DT > > & M,
const triplet_form< DT, IT > & A )

◆ operator+=() [5/6]

template<sp_d T>
const unique_ptr< MetaMat< T > > & operator+= ( const unique_ptr< MetaMat< T > > & M,
const op_scale< T > & A )

◆ operator+=() [6/6]

template<sp_d T>
const unique_ptr< MetaMat< T > > & operator+= ( const unique_ptr< MetaMat< T > > & M,
const shared_ptr< MetaMat< T > > & A )