#include <matcommon.h>
Data Fields | |
oski_index_t | num_rows |
Logical number of rows. | |
oski_index_t | num_cols |
Logical number of columns. | |
oski_index_t | num_nonzeros |
Number of logical non-zeros. | |
int | has_unit_diag |
![]() | |
struct { | |
int is_symm | |
![]() | |
int is_herm | |
![]() | |
int is_tri_upper | |
![]() | |
int is_tri_lower | |
![]() | |
} | pattern |
Mutually exclusive logical pattern properties. |
This structure defines matrix attributes which are independent of the storage format.
matrix is lower triangular.
Referenced by oski_CreateMatStruct(), oski_MatReprTrisolve(), oski_SetMatReprEntry(), oski_TransposeProps(), and SetCommonProps().
matrix is upper triangular.
Referenced by oski_CreateMatStruct(), oski_MatReprTrisolve(), oski_SetMatReprEntry(), oski_TransposeProps(), and SetCommonProps().
oski_index_t oski_matcommon_t::num_cols |
Logical number of columns.
Referenced by check_MatTransMatMult_instance(), CheckCliqueArgs(), CheckDiagValuesArgs(), ChooseFastest(), EstimateFillFromCSC(), EstimateFillFromCSR(), GetDiagValuesDefault(), InitSubmatCSR(), MatReprMult_Normal(), MatReprMult_Trans(), MatTransMatMultDefault(), oski_ConvertMatReprToCSR(), oski_CopyMatRepr(), oski_CreateMatReprFromCSR(), oski_CreateMatStruct(), oski_GetMatEntry(), oski_MatReprMult(), oski_MatReprTrisolve(), oski_SetMatEntry(), oski_TransposeCSR(), oski_TransposeProps(), SetCommonProps(), SetDiagValuesDefault(), SymmMatMult(), and ToStringLuaMat().
oski_index_t oski_matcommon_t::num_rows |
Logical number of rows.
Referenced by check_MatTransMatMult_instance(), CheckCliqueArgs(), CheckDiagValuesArgs(), ChooseFastest(), EstimateFillFromCSC(), EstimateFillFromCSR(), GetDiagValuesDefault(), InitSubmatCSR(), MatReprMult_Normal(), MatReprMult_Trans(), MatTransMatMultDefault(), oski_CalcMatRepr1Norm(), oski_ChangeIndexBase(), oski_CheckArgsMatPowMult(), oski_ConvertMatReprToCSR(), oski_CopyMatRepr(), oski_CountZeroRowsCSR(), oski_CreateMatReprFromCSR(), oski_CreateMatStruct(), oski_GetMatEntry(), oski_MatReprMult(), oski_MatReprTrisolve(), oski_SetMatEntry(), oski_StreamMatRepr(), oski_TransposeCSR(), oski_TransposeProps(), oski_WrapCSR(), SetCommonProps(), SetDiagValuesDefault(), SymmMatMult(), and ToStringLuaMat().