Pylops

Latest version: v2.2.0

Safety actively analyzes 626941 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

1.8.0

* Added ``todense`` method to ``pylops.LinearOperator``
* Added ``pylops.signalprocessing.Bilinear``,
``pylops.signalprocessing.DWT``, and
``pylops.signalprocessing.DWT2`` operators
* Added ``pylops.waveeqprocessing.PressureToVelocity``,
``pylops.waveeqprocessing.UpDownComposition3Doperator``, and
``pylops.waveeqprocessing.PhaseShift`` operators
* Fix bug in ``pylops.basicoperators.Kronecker``
(see [Issue 125](https://github.com/Statoil/pylops/issues/125))

1.7.0

* Added ``pylops.basicoperators.Gradient``,
``pylops.basicoperators.Sum``,
``pylops.basicoperators.FirstDirectionalDerivative``, and
``pylops.basicoperators.SecondDirectionalDerivative`` operators
* Added ``pylops._ColumnLinearOperator`` private operator
* Added possibility to directly mix Linear operators and numpy/scipy
2d arrays in ``pylops.basicoperators.VStack`` and
``pylops.basicoperators.HStack`` and
``pylops.basicoperators.BlockDiagonal`` operators
* Added ``pylops.optimization.sparsity.OMP`` solver

1.6.0

* Added ``pylops.signalprocessing.ConvolveND`` operator
* Added ``pylops.utils.signalprocessing.nonstationary_convmtx`` to create
matrix for non-stationary convolution
* Added possibility to perform seismic modelling (and inversion) with
non-stationary wavelet in ``pylops.avo.poststack.PoststackLinearModelling``
* Create private methods for ``pylops.basicoperators.Block``,
``pylops.avo.poststack.PoststackLinearModelling``,
``pylops.waveeqprocessing.MDC`` to allow calling different operators
(e.g., from pylops-distributed or pylops-gpu) within the method

1.5.0

* Added ``conj`` method to ``pylops.LinearOperator``
* Added ``pylops.basicoperators.Kronecker``,
``pylops.basicoperators.Roll``, and
``pylops.basicoperators.Transpose`` operators
* Added ``pylops.signalprocessing.Fredholm1`` operator
* Added ``pylops.optimization.sparsity.SPGL1`` and
``pylops.optimization.sparsity.SplitBregman`` solvers
* Sped up ``pylops.signalprocessing.Convolve1D`` using
``scipy.signal.fftconvolve`` for multi-dimensional signals
* Changes in implementation of ``pylops.waveeqprocessing.MDC`` and
``pylops.waveeqprocessing.Marchenko`` to take advantage of primitives
operators
* Added ``epsRL1`` option to ``pylops.avo.poststack.PoststackInversion``
and ``pylops.avo.prestack.PrestackInversion`` to include
TV-regularization terms by means of
``pylops.optimization.sparsity.SplitBregman`` solver

1.4.0

* Added ``numba`` engine to ``pylops.basicoperators.Spread`` and
``pylops.basicoperators.Radon2D`` operators
* Added ``pylops.signalprocessing.Radon3D`` operator
* Added ``pylops.signalprocessing.Sliding2D`` and
``pylops.signalprocessing.Sliding3D`` operators
* Added ``pylops.signalprocessing.FFTND`` operator
* Added ``pylops.signalprocessing.Radon3D`` operator
* Added ``niter`` option to ``pylops.LinearOperator.eigs` method
* Added ``show`` option to ``pylops.optimization.sparsity.ISTA`` and
``pylops.optimization.sparsity.FISTA`` solvers
* Added ``pylops.waveeqprocessing.seismicinterpolation``,
``pylops.waveequprocessing.waveeqdecomposition` and
``pylops.waveequprocessing.lsm`` submodules
* Added tests for ``engine`` in various operators
* Added documentation regarding usage of ``pylops`` Docker container

1.3.0

* Added ``fftw`` engine to ``FFT`` operator
* Added ``ISTA`` and ``FISTA`` sparse solvers
* Added possibility to broadcast (handle multi-dimensional arrays)
to ``Diagonal`` and ``Restriction`` operators
* Added ``Interp`` operator
* Added ``Spread`` operator
* Added ``Radon2D`` operator

Page 4 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.