pyarts.catalogues.Sparse

class pyarts.catalogues.Sparse(arg1, shape=None, dtype=None, copy=False)[source]

Wrapper around scipy.sparse.csc_matrix.

This class wraps around the SciPy Compressed Sparse Column matrix. The usage is exactly the same, but support for reading and writing XML files is added. Also additional attributes were added to map the ARTS implementation of Sparse.

__init__(arg1, shape=None, dtype=None, copy=False)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(arg1[, shape, dtype, copy])

Initialize self.

arcsin()

Element-wise arcsin.

arcsinh()

Element-wise arcsinh.

arctan()

Element-wise arctan.

arctanh()

Element-wise arctanh.

argmax([axis, out])

Return indices of maximum elements along an axis.

argmin([axis, out])

Return indices of minimum elements along an axis.

asformat(format[, copy])

Return this matrix in the passed format.

asfptype()

Upcast matrix to a floating point format (if necessary)

astype(dtype[, casting, copy])

Cast the matrix elements to a specified type.

ceil()

Element-wise ceil.

check_format([full_check])

check whether the matrix format is valid

conj([copy])

Element-wise complex conjugation.

conjugate([copy])

Element-wise complex conjugation.

copy()

Returns a copy of this matrix.

count_nonzero()

Number of non-zero entries, equivalent to

deg2rad()

Element-wise deg2rad.

diagonal([k])

Returns the kth diagonal of the matrix.

dot(other)

Ordinary dot product

eliminate_zeros()

Remove zero entries from the matrix

expm1()

Element-wise expm1.

floor()

Element-wise floor.

from_xml(xmlelement)

Loads a Sparse object from an existing file.

getH()

Return the Hermitian transpose of this matrix.

get_shape()

Get shape of a matrix.

getcol(i)

Returns a copy of column i of the matrix, as a (m x 1) CSC matrix (column vector).

getformat()

Format of a matrix representation as a string.

getmaxprint()

Maximum number of elements to display when printed.

getnnz([axis])

Number of stored values, including explicit zeros.

getrow(i)

Returns a copy of row i of the matrix, as a (1 x n) CSR matrix (row vector).

log1p()

Element-wise log1p.

max([axis, out])

Return the maximum of the matrix or maximum along an axis.

maximum(other)

Element-wise maximum between this and another matrix.

mean([axis, dtype, out])

Compute the arithmetic mean along the specified axis.

min([axis, out])

Return the minimum of the matrix or maximum along an axis.

minimum(other)

Element-wise minimum between this and another matrix.

multiply(other)

Point-wise multiplication by another matrix, vector, or scalar.

nonzero()

nonzero indices

power(n[, dtype])

This function performs element-wise power.

prune()

Remove empty space after all non-zero elements.

rad2deg()

Element-wise rad2deg.

reshape(self, shape[, order, copy])

Gives a new shape to a sparse matrix without changing its data.

resize(*shape)

Resize the matrix in-place to dimensions given by shape

rint()

Element-wise rint.

set_shape(shape)

See reshape.

setdiag(values[, k])

Set diagonal or off-diagonal elements of the array.

sign()

Element-wise sign.

sin()

Element-wise sin.

sinh()

Element-wise sinh.

sort_indices()

Sort the indices of this matrix in place

sorted_indices()

Return a copy of this matrix with sorted indices

sqrt()

Element-wise sqrt.

sum([axis, dtype, out])

Sum the matrix elements over a given axis.

sum_duplicates()

Eliminate duplicate matrix entries by adding them together

tan()

Element-wise tan.

tanh()

Element-wise tanh.

toarray([order, out])

Return a dense ndarray representation of this matrix.

tobsr([blocksize, copy])

Convert this matrix to Block Sparse Row format.

tocoo([copy])

Convert this matrix to COOrdinate format.

tocsc([copy])

Convert this matrix to Compressed Sparse Column format.

tocsr([copy])

Convert this matrix to Compressed Sparse Row format.

todense([order, out])

Return a dense matrix representation of this matrix.

todia([copy])

Convert this matrix to sparse DIAgonal format.

todok([copy])

Convert this matrix to Dictionary Of Keys format.

tolil([copy])

Convert this matrix to List of Lists format.

transpose([axes, copy])

Reverses the dimensions of the sparse matrix.

trunc()

Element-wise trunc.

write_xml(xmlwriter[, attr])

Write a Sparse object to an ARTS XML file.

Attributes

colindex

Column indices to locate data in matrix.

dtype

format

has_canonical_format

Determine whether the matrix has sorted indices and no duplicates

has_sorted_indices

Determine whether the matrix has sorted indices

ncols

Number of columns.

ndim

nnz

Number of stored values, including explicit zeros.

nrows

Number of rows.

rowindex

Row indices to locate data in matrix.

shape

Get shape of a matrix.

sparsedata

Data value at specified positions in matrix.