cuDSS (nvmath.bindings.cudss)#

For detailed documentation on the original C APIs, refer to the cuDSS documentation.

Enums and constants#

AlgType(value[, names, module, qualname, ...])

See cudssAlgType_t.

ConfigParam(value[, names, module, ...])

See cudssConfigParam_t.

cuDSSError(status)

DataParam(value[, names, module, qualname, ...])

See cudssDataParam_t.

IndexBase(value[, names, module, qualname, ...])

See cudssIndexBase_t.

Layout(value[, names, module, qualname, ...])

See cudssLayout_t.

MatrixFormat(value[, names, module, ...])

See cudssMatrixFormat_t.

MatrixType(value[, names, module, qualname, ...])

See cudssMatrixType_t.

MatrixViewType(value[, names, module, ...])

See cudssMatrixViewType_t.

OpType(value[, names, module, qualname, ...])

See cudssOpType_t.

Phase(value[, names, module, qualname, ...])

See cudssPhase_t.

PivotType(value[, names, module, qualname, ...])

See cudssPivotType_t.

Status(value[, names, module, qualname, ...])

See cudssStatus_t.

Functions#

check_status(int status)

config_create()

See cudssConfigCreate.

config_destroy(intptr_t solver_config)

See cudssConfigDestroy.

config_get(intptr_t config, int param, ...)

See cudssConfigGet.

config_set(intptr_t config, int param, ...)

See cudssConfigSet.

create()

See cudssCreate.

data_create(intptr_t handle)

See cudssDataCreate.

data_destroy(intptr_t handle, ...)

See cudssDataDestroy.

data_get(intptr_t handle, intptr_t data, ...)

See cudssDataGet.

data_set(intptr_t handle, intptr_t data, ...)

See cudssDataSet.

destroy(intptr_t handle)

See cudssDestroy.

execute(intptr_t handle, int phase, ...)

See cudssExecute.

get_config_param_dtype(int attr)

Get the Python data type of the corresponding ConfigParam attribute.

get_data_param_dtype(int attr)

Get the Python data type of the corresponding DataParam attribute.

get_device_mem_handler(intptr_t handle, ...)

See cudssGetDeviceMemHandler.

get_property(int property_type)

See cudssGetProperty.

matrix_create_batch_csr(int64_t batch_count, ...)

See cudssMatrixCreateBatchCsr.

matrix_create_batch_dn(int64_t batch_count, ...)

See cudssMatrixCreateBatchDn.

matrix_create_csr(int64_t nrows, ...)

See cudssMatrixCreateCsr.

matrix_create_dn(int64_t nrows, ...)

See cudssMatrixCreateDn.

matrix_destroy(intptr_t matrix)

See cudssMatrixDestroy.

matrix_get_batch_csr(intptr_t matrix, ...)

See cudssMatrixGetBatchCsr.

matrix_get_batch_dn(intptr_t matrix, ...)

See cudssMatrixGetBatchDn.

matrix_get_csr(intptr_t matrix)

See cudssMatrixGetCsr.

matrix_get_dn(intptr_t matrix)

See cudssMatrixGetDn.

matrix_get_format(intptr_t matrix)

See cudssMatrixGetFormat.

matrix_set_batch_csr_pointers(...)

See cudssMatrixSetBatchCsrPointers.

matrix_set_batch_values(intptr_t matrix, ...)

See cudssMatrixSetBatchValues.

matrix_set_csr_pointers(intptr_t matrix, ...)

See cudssMatrixSetCsrPointers.

matrix_set_values(intptr_t matrix, ...)

See cudssMatrixSetValues.

set_comm_layer(intptr_t handle, ...)

See cudssSetCommLayer.

set_device_mem_handler(intptr_t handle, ...)

See cudssSetDeviceMemHandler.

set_stream(intptr_t handle, intptr_t stream)

See cudssSetStream.

set_threading_layer(intptr_t handle, ...)

See cudssSetThreadingLayer.