My Project
programmer's documentation
Functions
cs_matrix_priv.h File Reference
#include "cs_defs.h"
#include "cs_matrix.h"
Include dependency graph for cs_matrix_priv.h:

Go to the source code of this file.

Functions

cs_matrix_coeff_csr_t * cs_matrix_create_coeff_csr (void)
 
void cs_matrix_destroy_coeff_csr (cs_matrix_coeff_csr_t **coeff)
 
void cs_matrix_release_coeffs_csr (cs_matrix_t *matrix)
 
void cs_matrix_copy_diagonal_csr (const cs_matrix_t *matrix, cs_real_t *restrict da)
 
void cs_matrix_destroy_struct_csr (cs_matrix_struct_csr_t **matrix)
 
void cs_matrix_vec_p_l_csr (bool exclude_diag, const cs_matrix_t *matrix, const cs_real_t *restrict x, cs_real_t *restrict y)
 
void cs_matrix_copy_diagonal_separate (const cs_matrix_t *matrix, cs_real_t *restrict da)
 
cs_matrix_coeff_msr_t * cs_matrix_create_coeff_msr (void)
 
void cs_matrix_release_coeffs_msr (cs_matrix_t *matrix)
 
void cs_matrix_vec_p_l_msr (bool exclude_diag, const cs_matrix_t *matrix, const cs_real_t *restrict x, cs_real_t *restrict y)
 

Function Documentation

◆ cs_matrix_copy_diagonal_csr()

void cs_matrix_copy_diagonal_csr ( const cs_matrix_t matrix,
cs_real_t *restrict  da 
)

◆ cs_matrix_copy_diagonal_separate()

void cs_matrix_copy_diagonal_separate ( const cs_matrix_t matrix,
cs_real_t *restrict  da 
)

◆ cs_matrix_create_coeff_csr()

cs_matrix_coeff_csr_t* cs_matrix_create_coeff_csr ( void  )

◆ cs_matrix_create_coeff_msr()

cs_matrix_coeff_msr_t* cs_matrix_create_coeff_msr ( void  )

◆ cs_matrix_destroy_coeff_csr()

void cs_matrix_destroy_coeff_csr ( cs_matrix_coeff_csr_t **  coeff)

◆ cs_matrix_destroy_struct_csr()

void cs_matrix_destroy_struct_csr ( cs_matrix_struct_csr_t **  matrix)

◆ cs_matrix_release_coeffs_csr()

void cs_matrix_release_coeffs_csr ( cs_matrix_t matrix)

◆ cs_matrix_release_coeffs_msr()

void cs_matrix_release_coeffs_msr ( cs_matrix_t matrix)

◆ cs_matrix_vec_p_l_csr()

void cs_matrix_vec_p_l_csr ( bool  exclude_diag,
const cs_matrix_t matrix,
const cs_real_t *restrict  x,
cs_real_t *restrict  y 
)

◆ cs_matrix_vec_p_l_msr()

void cs_matrix_vec_p_l_msr ( bool  exclude_diag,
const cs_matrix_t matrix,
const cs_real_t *restrict  x,
cs_real_t *restrict  y 
)