- Maintenance release.
- Maintenance release.
- Added data containers module and updated main code to support these containers with the purpose of minimizing memory usage by writing/loading data arrays to temporary files when needed. [#21]
- Updated code to reduce warnings with latest
numpy
versions. [#16] - Optimized code to improve performance and minimize memory usage when either
masks
and/orsigmas
have default values. [#18, #19]
- Added a new, more stable, solver
rlu_solve()
.match_lsq()
now takes a new parametersolver
which, by default, is set to'LU'
- the new solver. [#1]
- Updated package structure, setup, docs. [#1]
- Several functions now return more values that can be used to analyse returned
results:
- :py:func:`wiimatch.utils.create_coordinate_arrays` now returns effective
center
values used in generating coordinate array and coordinate system type ('image'
or'world'
); - :py:func:`wiimatch.lsq_optimizer.build_lsq_eqs` now returns coordinate
arrays, effective
center
values used in generating coordinate array, and the coordinate system type of coordinates in addition to coefficients of linear equations; - :py:func:`wiimatch.match.match_lsq` now optionally returns coefficients
of linear equations, coordinate arrays, effective
center
values used in generating coordinate array, and the coordinate system type of coordinates in addition to optimal solution to the matching problem. New parameterext_return
indicates to return extended information.
- :py:func:`wiimatch.utils.create_coordinate_arrays` now returns effective
center_cs
parameter to :py:func:`wiimatch.utils.create_coordinate_arrays` :py:func:`wiimatch.match.match_lsq` and :py:func:`wiimatch.lsq_optimizer.build_lsq_eqs` in order to allow specification of the coordinate system of the center ('image'
or'world'
) when it is explicitly set.
- Broken logic in :py:func:`wiimatch.utils.create_coordinate_arrays` code for generating coordinate arrays.
Initial release.