Recent Releases of pyttb
pyttb - v1.8.2
What's Changed
- Fixed:
- Fixed layout and printing issues (https://github.com/sandialabs/pyttb/pull/354)
- Fixed tutorial hierarchy (https://github.com/sandialabs/pyttb/pull/343)
- Improved:
- Improved
pyttb_utils(https://github.com/sandialabs/pyttb/pull/353) - Improved docs for coming from MATLAB (https://github.com/sandialabs/pyttb/pull/352)
- Improved shape support in data classes (https://github.com/sandialabs/pyttb/pull/348)
- Improved
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.8.1...v1.8.2
- Python
Published by dmdunla about 1 year ago
pyttb - v1.8.1
What's Changed
- Fixed:
- Aligning comparison operator output for data classes (https://github.com/sandialabs/pyttb/pull/331)
- Improved:
- Getting starting documentation (https://github.com/sandialabs/pyttb/pull/324)
- Development enviroment (https://github.com/sandialabs/pyttb/pull/329, https://github.com/sandialabs/pyttb/pull/330)
- Documentation (https://github.com/sandialabs/pyttb/pull/328, https://github.com/sandialabs/pyttb/pull/334)
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.8.0...v1.8.1
- Python
Published by dmdunla over 1 year ago
pyttb - v1.8.0
What's Changed
- Added:
- Added
ktensor.vismethod for visualizing CP decompositions (https://github.com/sandialabs/pyttb/pull/301) - Added support in
cp_alsto optimize only specific modes (https://github.com/sandialabs/pyttb/pull/302) - Added dependency on
matplotlibfor visualization support (https://github.com/sandialabs/pyttb/pull/301)
- Added
- Fixed:
- Fixed timings and output formatting in
gcp_opt(https://github.com/sandialabs/pyttb/pull/314)
- Fixed timings and output formatting in
- Improved:
- Improved performance of
ktensor.full(https://github.com/sandialabs/pyttb/pull/300)
- Improved performance of
- Deprecated:
- Replaced
tt_to_dense_matrixandtt_from_dense_matrixwithtenmatdata class and methods (https://github.com/sandialabs/pyttb/pull/294) - Removed support for Python 3.8 (end-of-life) (https://github.com/sandialabs/pyttb/pull/319)
- Replaced
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.7.0...v1.8.0
- Python
Published by dmdunla over 1 year ago
pyttb - v1.7.0
What's Changed
- Breaking Changes:
- API Change: Constructors (
__init__) and helper functions have been combined for all data classes, leading to breaking changes; if you usefrom_*methods in your existingpyttbusage to create instances of data classes this will require changes. see the updated documentation and tutorials for examples of using the update APIs. (https://github.com/sandialabs/pyttb/pull/213, https://github.com/sandialabs/pyttb/pull/293) - API Change: Changed constructors of main data classes to allow use by external packages that wrap existing data in memory. This allows for use of
pyttbdata classes by external packages without making copies of the data. (https://github.com/sandialabs/pyttb/pull/182) - API Change:
paramsoutput ofcp_alschanged fromtupletodict(https://github.com/sandialabs/pyttb/pull/238) - Deprecation: Removed unused
endmethods from data classes (https://github.com/sandialabs/pyttb/pull/195)
- API Change: Constructors (
- New:
- Changed support of
numpyto < version 2 for backwards compatibility; will update in future release (https://github.com/sandialabs/pyttb/pull/307) - Added
gcp_optalgorithm for Generalized CP decompositions (https://github.com/sandialabs/pyttb/pull/206) - Added
sptenmatdata class (https://github.com/sandialabs/pyttb/pull/290) - Added
sumtensordata class (https://github.com/sandialabs/pyttb/pull/282) - Added
sptensor.squashmethod (https://github.com/sandialabs/pyttb/pull/175) - Improved in
cp_aprperformance fortensors (https://github.com/sandialabs/pyttb/pull/176) - Added
tensor.scale, providing support forttensorinput incp_als(https://github.com/sandialabs/pyttb/pull/221) - Added
teneye(https://github.com/sandialabs/pyttb/pull/222) - Added support for different index bases in
import_data(https://github.com/sandialabs/pyttb/pull/144)
- Changed support of
- Documentation:
- Added tutorials that mirror those in the Tensor Toolbox for MATLAB
- Added documentatin for mapping between
pyttband Tensor Toolbox for MATLAB usage (https://github.com/sandialabs/pyttb/pull/291) - Completed documentation for all methods and algorithms
- Improved RTD (readthedocs.io) support (https://github.com/sandialabs/pyttb/pull/178)
- Added citation information for
pyttb(https://github.com/sandialabs/pyttb/pull/268)
- Fixes/Completed:
- Fixed indexing/slicing in
tensor(https://github.com/sandialabs/pyttb/pull/150) - Fixed
sptensor.innerproductoutput (https://github.com/sandialabs/pyttb/pull/217) - Fixed
export_datato writetensors using the correct ordering (https://github.com/sandialabs/pyttb/pull/143) - Fixed ZeroDivisionError in
cp_als(https://github.com/sandialabs/pyttb/pull/242) - Fixed how initial guesses are generated in
tucker_als(https://github.com/sandialabs/pyttb/pull/283) - Fixed output formatting in
tucker_als(https://github.com/sandialabs/pyttb/pull/265) - Fixed
sptensor.maskproblem with invalid indices (https://github.com/sandialabs/pyttb/pull/259) - Fixed
sptensor.logical_*methods to generate correct output types (https://github.com/sandialabs/pyttb/pull/269)
- Fixed indexing/slicing in
- Development:
- Completed typing of all data classes and algorithms
- Adding pre-commit hooks
- Added ruff usage to replace isort, pylint usage
- Updated GitHub Actiob versions, pypi.org upload action
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.6.2...v1.7.0
- Python
Published by dmdunla over 1 year ago
pyttb - v1.6.2
What's Changed
- Documentation:
- Updated coverage testing (https://github.com/sandialabs/pyttb/pull/128, https://github.com/sandialabs/pyttb/pull/131, https://github.com/sandialabs/pyttb/pull/132, https://github.com/sandialabs/pyttb/pull/133)
- Updated dev docs for contributors (https://github.com/sandialabs/pyttb/pull/106, https://github.com/sandialabs/pyttb/pull/123)
- Clarifications in
sptensor(https://github.com/sandialabs/pyttb/pull/137) - Minor fixes for clarification (https://github.com/sandialabs/pyttb/pull/117)
- Fixes/Completed:
- Fixing indexing/slicing in
tensor(https://github.com/sandialabs/pyttb/pull/109, https://github.com/sandialabs/pyttb/pull/116) - Fixing
ktensormethods:arrange,normalize(https://github.com/sandialabs/pyttb/pull/103) - Streamling
khatriraocode (https://github.com/sandialabs/pyttb/pull/127) - Avoiding class names for variables (https://github.com/sandialabs/pyttb/pull/118)
- Fixing indexing/slicing in
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.6.1...v1.6.2
- Python
Published by dmdunla over 2 years ago
pyttb - v1.6.1
What's Changed
- New:
- Tensor generator helpers:
tenones,tenzeros,tendiag,sptendiag(PR https://github.com/sandialabs/pyttb/pull/93)tenrand,sptenrand(PR https://github.com/sandialabs/pyttb/pull/100)- Moved to using
logginginstead ofwarnings(PR https://github.com/sandialabs/pyttb/pull/99)
- Documentation:
- Completed:
ktensor(PR https://github.com/sandialabs/pyttb/pull/101) - Fixed linking for new classes (PR https://github.com/sandialabs/pyttb/pull/98)
- Completed:
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.6.0...v1.6.1
- Python
Published by dmdunla almost 3 years ago
pyttb - v1.6.0
What's Changed
- API Change (PR https://github.com/sandialabs/pyttb/pull/91)
- Not backwards compatible
pyttb_utils.tt_dimscheck- Addresses ambiguity of -0 by using
exclude_dims(numpy.ndarray) parameter ktensor.ttv,sptensor.ttv,tensor.ttv,ttensor.ttv- Use
exlude_dimsparameter instead of-dims - Explicit nameing of dimensions to exclude
tensor.ttsv- Use
skip_dim(int) parameter instead of-dims - Exclude all dimensions up to and including
skip_dim
- Fixes/Completed:
- Code cleaning: minor changes associated with replacing
-dimswithexclude_dims/skip_dim - Authorship: PyPI only allows one author, changing to current POC
- Code cleaning: minor changes associated with replacing
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.5.1...v1.6.0
- Python
Published by dmdunla almost 3 years ago
pyttb - v1.5.1
- New:
- Dev Support:
- Linting: support for
pyttb_utilsandsptensor(PR https://github.com/sandialabs/pyttb/pull/77) - Pre-commit: support @ntjohnson1 in (PR https://github.com/sandialabs/pyttb/pull/83)
- Fixed/Completed:
hosvd: Negative signs can be permuted for equivalent decomposition (PR https://github.com/sandialabs/pyttb/pull/82)- Versioning: using dynamic version in pyproject.toml (PR https://github.com/sandialabs/pyttb/pull/86)
- Package Testing: fixed problem with subprocesses (PR https://github.com/sandialabs/pyttb/pull/87)
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.5.0...v1.5.1
- Python
Published by dmdunla almost 3 years ago
pyttb - v1.5.0
What's Changed
- New:
- Added
hosvdTuecker decomposition (Issue #56, PR #67) - Added
tucker_alsTuecker decomposition (PR #66) - Autoformatting using
blackandisort(Issue #59, PR #60)
- Added
- Updated/Ongoing:
- Included more testing for improved coverage (Issue #78, PR #79)
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.4.0...v1.5.0
- Python
Published by dmdunla almost 3 years ago
pyttb - v1.4.0
What's Changed
- New:
- Added
ttensorclass and associated tests (Issue #10, PR #51)
- Added
- Fixed/Completed:
- Tensor slicing now passes through to
numpyarray slicing (Issue #41, PR #50)
- Tensor slicing now passes through to
- Updated/Ongoing:
- Included more testing for improved coverage (Issue #14, PR #52)
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.3.9...1.4.0
- Python
Published by dmdunla about 3 years ago
pyttb - v1.3.7
What's Changed
- Implemented
tensor.ttt(Issue #28, PR #44) - Fixed
tenmatto accept empty arrays forrdimsorcdims(Issue #42, PR #43) - Adding GitHub action to publish releases to PyPi
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.3.6...v1.3.7
- Python
Published by dmdunla over 3 years ago
pyttb - v1.3.3
What's Changed
- Fixed indexing bug in
tensor.mttkrp(Issue #35, PR #36) - Updated LICENSE to compliant format (Issue #33 , PR #34)
- Now using coveralls.io for coverage reporting
- Now using readthedocs.io for documentation
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.3.2...v1.3.3
- Python
Published by dmdunla over 3 years ago
pyttb - v1.3.1
What's Changed
- Using
pyttb.__version__for specifying package version in code and docs - Implemented
tenmat.__setitem__and tests (#23) - Fix warnings in
cp_aprassociated with divide by zero (#13) - Several documentation fixes.
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.3.0...v1.3.1
- Python
Published by dmdunla over 3 years ago
pyttb - v1.2.0
What's Changed
- Added
tenmatclass and associated tests (#8) - Added
tensor.__rmul__for preadding scalars (#18) - Fixed error in
sptensor.__lt__that led to creation of large boolean tensors when comparing with 0 (#15) - Matched output of
cp_alsto Matlab (#17)
Full Changelog: https://github.com/sandialabs/pyttb/compare/v1.1.1...v1.2.0
- Python
Published by dmdunla over 3 years ago