Graphite
Loading...
Searching...
No Matches
graphite::IdentityPreconditioner< T, S > Class Template Reference
Inheritance diagram for graphite::IdentityPreconditioner< T, S >:
Collaboration diagram for graphite::IdentityPreconditioner< T, S >:

Public Member Functions

virtual void update_structure (Graph< T, S > *graph, StreamPool &streams)
 
virtual void update_values (Graph< T, S > *graph, StreamPool &streams)
 
virtual void set_damping_factor (Graph< T, S > *graph, T damping_factor, StreamPool &streams)
 
void apply (Graph< T, S > *graph, T *z, const T *r, StreamPool &streams) override
 

Private Attributes

size_t dimension
 

Member Function Documentation

◆ apply()

template<typename T , typename S >
void graphite::IdentityPreconditioner< T, S >::apply ( Graph< T, S > *  graph,
T *  z,
const T *  r,
StreamPool streams 
)
inlineoverridevirtual

◆ set_damping_factor()

template<typename T , typename S >
virtual void graphite::IdentityPreconditioner< T, S >::set_damping_factor ( Graph< T, S > *  graph,
damping_factor,
StreamPool streams 
)
inlinevirtual

◆ update_structure()

template<typename T , typename S >
virtual void graphite::IdentityPreconditioner< T, S >::update_structure ( Graph< T, S > *  graph,
StreamPool streams 
)
inlinevirtual

◆ update_values()

template<typename T , typename S >
virtual void graphite::IdentityPreconditioner< T, S >::update_values ( Graph< T, S > *  graph,
StreamPool streams 
)
inlinevirtual

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