Graphite  0.5.0
GPU-accelerated graph optimization framework
Loading...
Searching...
No Matches
graphite::SchurPreconditioner< T, S > Class Template Referenceabstract

Base class for Schur complement preconditioners. More...

#include <schur_preconditioner.hpp>

Inheritance diagram for graphite::SchurPreconditioner< T, S >:

Public Member Functions

virtual void update_structure (Graph< T, S > *graph, SchurComplement< T, S > *schur, StreamPool &streams)=0
 
virtual void update_values (Graph< T, S > *graph, SchurComplement< T, S > *schur, StreamPool &streams)=0
 
virtual void set_damping_factor (Graph< T, S > *graph, SchurComplement< T, S > *schur, T damping_factor, const bool use_identity, StreamPool &streams)=0
 
virtual void apply (Graph< T, S > *graph, SchurComplement< T, S > *schur, T *z, const T *r, StreamPool &streams)=0
 

Detailed Description

template<typename T, typename S>
class graphite::SchurPreconditioner< T, S >

Base class for Schur complement preconditioners.


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