DMRITool  v0.1.1-139-g860d86b4
Diffusion MRI Tool
Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
spams::FISTA::LossMatSup< T, L > Class Template Referenceabstract

#include <fista.h>

+ Inheritance diagram for spams::FISTA::LossMatSup< T, L >:
+ Collaboration diagram for spams::FISTA::LossMatSup< T, L >:

Detailed Description

template<typename T, typename L>
class spams::FISTA::LossMatSup< T, L >

Definition at line 931 of file fista.h.

Public Member Functions

virtual void dummy ()=0
 
eval (const Matrix< T > &w) const
 
virtual T fenchel (const Matrix< T > &input) const
 
void grad (const Matrix< T > &w, Matrix< T > &grad) const
 
virtual void init (const Matrix< T > &input)
 
virtual bool is_fenchel () const
 
 LossMatSup ()
 
virtual void var_fenchel (const Matrix< T > &x, Matrix< T > &grad1, Matrix< T > &grad2, const bool intercept) const
 
virtual ~LossMatSup ()
 
- Public Member Functions inherited from spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >
 Loss ()
 
virtual bool test_backtracking (const Matrix< T > &y, const Matrix< T > &grad, const Matrix< T > &prox, const T L) const
 
virtual ~Loss ()
 

Protected Attributes

L ** _losses
 
int _N
 

Private Member Functions

 LossMatSup (const LossMatSup< T, L > &dict)
 
LossMatSup< T, L > & operator= (const LossMatSup< T, L > &dict)
 

Private Attributes

int _m
 

Constructor & Destructor Documentation

template<typename T, typename L>
spams::FISTA::LossMatSup< T, L >::LossMatSup ( )
inline

Definition at line 933 of file fista.h.

template<typename T, typename L>
virtual spams::FISTA::LossMatSup< T, L >::~LossMatSup ( )
inlinevirtual

Definition at line 935 of file fista.h.

template<typename T, typename L>
spams::FISTA::LossMatSup< T, L >::LossMatSup ( const LossMatSup< T, L > &  dict)
explicitprivate

Member Function Documentation

template<typename T, typename L>
virtual void spams::FISTA::LossMatSup< T, L >::dummy ( )
pure virtual
template<typename T, typename L>
T spams::FISTA::LossMatSup< T, L >::eval ( const Matrix< T > &  w) const
inlinevirtual

Implements spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.

Definition at line 952 of file fista.h.

template<typename T, typename L>
virtual T spams::FISTA::LossMatSup< T, L >::fenchel ( const Matrix< T > &  input) const
inlinevirtual

Implements spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.

Definition at line 970 of file fista.h.

template<typename T, typename L>
void spams::FISTA::LossMatSup< T, L >::grad ( const Matrix< T > &  w,
Matrix< T > &  grad 
) const
inlinevirtual

Implements spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.

Definition at line 961 of file fista.h.

template<typename T, typename L>
virtual void spams::FISTA::LossMatSup< T, L >::init ( const Matrix< T > &  input)
inlinevirtual

Implements spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.

Definition at line 943 of file fista.h.

template<typename T, typename L>
virtual bool spams::FISTA::LossMatSup< T, L >::is_fenchel ( ) const
inlinevirtual

Reimplemented from spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.

Definition at line 990 of file fista.h.

template<typename T, typename L>
LossMatSup<T,L>& spams::FISTA::LossMatSup< T, L >::operator= ( const LossMatSup< T, L > &  dict)
private
template<typename T, typename L>
virtual void spams::FISTA::LossMatSup< T, L >::var_fenchel ( const Matrix< T > &  x,
Matrix< T > &  grad1,
Matrix< T > &  grad2,
const bool  intercept 
) const
inlinevirtual

Implements spams::FISTA::Loss< T, Matrix< T >, Matrix< T > >.

Definition at line 979 of file fista.h.

Member Data Documentation

template<typename T, typename L>
L** spams::FISTA::LossMatSup< T, L >::_losses
protected

Definition at line 1005 of file fista.h.

template<typename T, typename L>
int spams::FISTA::LossMatSup< T, L >::_m
private

Definition at line 1001 of file fista.h.

template<typename T, typename L>
int spams::FISTA::LossMatSup< T, L >::_N
protected

Definition at line 1004 of file fista.h.


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