|
|
| cudssSchurSolver (const cudssSolverOptions &options=cudssSolverOptions()) |
| |
| virtual void | update_structure (Graph< T, S > *graph, StreamPool &streams) override |
| |
| virtual void | update_values (Graph< T, S > *graph, StreamPool &streams) override |
| |
| virtual void | set_damping_factor (Graph< T, S > *graph, T damping_factor, const bool use_identity, StreamPool &streams) override |
| |
| virtual bool | solve (Graph< T, S > *graph, T *x, StreamPool &streams) override |
| |
|
|
void | fill_matrix_structure () |
| |
|
void | fill_matrix_values () |
| |
|
|
Hessian< T, S > | H |
| |
|
SchurComplement< T, S > | schur |
| |
|
CSCMatrix< S, Index > | d_matrix |
| |
|
cudssMatrixType_t | matrix_type |
| |
|
bool | factorization_failed |
| |
|
cudaStream_t | stream |
| |
|
cudssHandle_t | handle |
| |
|
cudssConfig_t | solver_config |
| |
|
cudssData_t | solver_data |
| |
|
cudssMatrix_t | m_x |
| |
|
cudssMatrix_t | m_b |
| |
|
cudssMatrix_t | m_A |
| |
|
thrust::device_vector< T > | solver_x |
| |
|
size_t | schur_dim |
| |
|
int64_t | configured_hybrid_memory_limit |
| |
◆ set_damping_factor()
template<typename T , typename S , typename Index = int32_t>
◆ solve()
template<typename T , typename S , typename Index = int32_t>
◆ update_structure()
template<typename T , typename S , typename Index = int32_t>
◆ update_values()
template<typename T , typename S , typename Index = int32_t>
The documentation for this class was generated from the following file:
- /home/runner/work/graphite/graphite/include/graphite/solver/cudss_schur.hpp