|
| 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, const bool use_identity, StreamPool &streams) |
| |
| void | apply (Graph< T, S > *graph, T *z, const T *r, StreamPool &streams) override |
| |
|
|
using | P = std::conditional_t< is_low_precision< S >::value, T, S > |
| |
|
|
size_t | dimension |
| |
|
std::vector< std::pair< size_t, size_t > > | block_sizes |
| |
|
std::unordered_map< BaseVertexDescriptor< T, S > *, thrust::device_vector< P > > | block_diagonals |
| |
|
std::unordered_map< BaseVertexDescriptor< T, S > *, thrust::device_vector< P > > | scalar_diagonals |
| |
|
std::unordered_map< BaseVertexDescriptor< T, S > *, thrust::device_vector< P > > | P_inv |
| |
|
cublasHandle_t | handle |
| |
|
thrust::host_vector< P * > | A_ptrs |
| |
|
thrust::host_vector< P * > | Ainv_ptrs |
| |
|
thrust::device_vector< P * > | A_ptrs_device |
| |
|
thrust::device_vector< P * > | Ainv_ptrs_device |
| |
|
thrust::device_vector< int > | info |
| |
◆ apply()
template<typename T , typename S >
◆ set_damping_factor()
template<typename T , typename S >
◆ update_structure()
template<typename T , typename S >
◆ update_values()
template<typename T , typename S >
The documentation for this class was generated from the following file:
- /home/runner/work/graphite/graphite/include/graphite/preconditioner/block_jacobi.hpp