FiniteDifference1D
A one-dimensional finite difference derivative object. Higher-dimensional derivatives are built by chaining these.
Properties and Methods
get_stencil: method
__init__(self, finite_difference_data, matrix):
@property
order(self):
@property
weights(self):
@property
widths(self):
apply(self, vals, val_dim=None, axis=0, mesh_spacing=None):
Applies the held FiniteDifferenceMatrix to the array of values
vals:np.ndarray | sparse.csr_matrixvalues to do the difference over
val_dim:intdimensions of the vals
axis:int | tuple[int]the axis to apply along
mesh_spacing:floatthe mesh spacing for the weights
:returns:np.ndarrayNo description…
sparse_tensordot(sparse, mat, axis):
Not sure how fast this will be, but does a very simple contraction of mat along axis by the final axis of sparse
Heavily de-generalized from here: https://github.com/pydata/sparse/blob/9dc40e15a04eda8d8efff35dfc08950b4c07a810/sparse/_coo/common.py - `sparse`: `sparse.sparsemat`
>No description... - `mat`: `np.ndarray`
>No description... - `axis`: `Any`
>No description... - `:returns`: `_`
>No description...
Examples
FiniteDifference1D
A one-dimensional finite difference derivative object. Higher-dimensional derivatives are built by chaining these.
Properties and Methods
get_stencil: method
__init__(self, finite_difference_data, matrix):
@property
order(self):
@property
weights(self):
@property
widths(self):
apply(self, vals, val_dim=None, axis=0, mesh_spacing=None):
Applies the held FiniteDifferenceMatrix to the array of values
vals:np.ndarray | sparse.csr_matrixvalues to do the difference over
val_dim:intdimensions of the vals
axis:int | tuple[int]the axis to apply along
mesh_spacing:floatthe mesh spacing for the weights
:returns:np.ndarrayNo description…
sparse_tensordot(sparse, mat, axis):
Not sure how fast this will be, but does a very simple contraction of mat along axis by the final axis of sparse
Heavily de-generalized from here: https://github.com/pydata/sparse/blob/9dc40e15a04eda8d8efff35dfc08950b4c07a810/sparse/_coo/common.py - `sparse`: `sparse.sparsemat`
>No description... - `mat`: `np.ndarray`
>No description... - `axis`: `Any`
>No description... - `:returns`: `_`
>No description...
Examples
Edit Examples or
Create New Examples
Edit Template or
Create New Template
Edit Docstrings
Edit Examples or
Create New Examples
Edit Template or
Create New Template
Edit Docstrings