|
BeBOP Optimized Sparse Kernel Interface Library
1.0.1h
|
Matrix type-independent data. More...
#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 |
(else 0) | |
| struct { | |
| int is_symm | |
(else 0) | |
| int is_herm | |
(else 0) | |
| int is_tri_upper | |
matrix is upper triangular. | |
| int is_tri_lower | |
matrix is lower triangular. | |
| } | pattern |
| Mutually exclusive logical pattern properties. | |
Matrix type-independent data.
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_ExpandCSRToFull(), 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_ExpandCSRToFull(), oski_GetMatEntry(), oski_MatReprMult(), oski_MatReprTrisolve(), oski_SetMatEntry(), oski_StreamMatRepr(), oski_TransposeCSR(), oski_TransposeProps(), oski_WrapCSR(), SetCommonProps(), SetDiagValuesDefault(), SymmMatMult(), and ToStringLuaMat().
1.7.6.1