GLB
- global changesRNM
- renames of existing modules, functions, etc.UPG
- upgrade of existing modules, functions, etc.NEW
- new modules, functions, etc.DEM
- changes in demo (jupyter notebooks)TST
- new tests (or its updates) for modules and functionsFIX
- fixes for small bugsBUG
- fixes for big bugsSTL
- fixes for style (pep, etc.) of functions and modulesDOC
- updates for content of the docsDEV
- some code related to the development of new approaches
- [GLB] Extend license and copyright to
2024
- [NEW] Add
optima_func
module withoptima_func_tt_beam
function - [UPG] Set the correct citation to our paper; update useful links in README.md and docs
- [UPG] Set the correct citation to our paper
- [FIX] Remove a typo in
svd.svd_incomplete
function, now it works correct - [NEW] Add
anova_func.anova_func
function (it will be further improved) and related demo - [NEW] Add
sample.sample_rand_poi
function and related demo - [DEM] Small update of the demos for
als
andals_func
modules
- [UPG] More accurate and fast code for
als_func.als_func
function - [UPG] Add arbitraty basis function support for
func.func_get
function and support for only one input point - [UPG] Add custom scale to
grid.poi_scale
function - [UPG] Small upgrade of the
cross.cross
function arguments and more accurateinfo
usage - [NEW] Add
tensors.rand_stab
function, which build stable (for large dimensions) random TT-tensor - [TST] Add various tests to several functions from
tensors
,cross
,grid
andfunc
modules
- [FIX] Fix bug for weights parameter (
w
) inals.als
- [FIX] Small fixes for
act_one.copy
,act_one.interface
andact_one.get_and_grad
- [FIX] More accurate operation sequences in
workflow.md
- [FIX] Update bibtex link to our published paper in
README.md
- [UPG] Add link to teneva_opti repo in
README.md
and docs - [TST] Add various tests to several functions from
act_one
and toals.als
- [STL] Stylistic code changes for a number of functions from
act_one
- [DEM] More accurate demos for a number of functions from
act_one
- [GLB] Set the default
seed
argument to all functions that operate with random values (see the changelog for the version 0.14.3) asNone
, i.e., when the function is called again, new random results will occur, and if the seed is set, then the results become reproducible - [FIX] Several fixes for workflow instructions in
workflow.md
- [UPG] List supported python versions in README.md and add useful link
- [STL] Some style fixes for
act_one.get
andact_one.get_many
functions - [TST] Add tests for
act_one.get
andact_one.get_many
functions and update tests formaxvol.maxvol
andmaxvol.maxvol_rect
functions. - [DOC] More accurate home page in documentation, fixes for "Notation and general comments" page, add "Useful links" page
- [GLB] Added a dev branch for development, it is planned to use the master branch now only for releases. Updated accordingly the "workflow.md" file
-
[GLB] The
seed
argument has been added to all functions that operate with random values (anova.anova
,core.core_qr_rand
,cross_act.cross_act
,sample.sample
,sample.sample_lhs
,sample.sample_rand
,sample.sample_square
,sample.sample_tt
,sample_func.sample_func
,tensors.rand
andtensors.rand_norm
), which can be either an integer number (will be used for new numpy generator class) or an instance of the numpy generator class. Please note that now, on repeated calls without setting a new seed value (default seed is always42
), these functions will return the same values -
[UPG] Big update for
README.md
: remove irrelevant descriptions, add link to changelog.md and workflow.md, and also add new section with useful links to related repositories and papers -
[NEW] Add new function
sample.sample_rand
-
[FIX] Fix dependencies in
requirements.txt
to better support python 3.9 and also add link torequirements.txt
intoMANIFEST.in
-
[FIX] Fix small rare bug in
sample.sample_square
-
[GLB] Update
requirements.txt
for correct installation with python 3.8 -
[GLB] Small fix for
workflow.md
- [GLB] Put back the module
func_full
with Chebyshev interpolation in the full (numpy) format
-
[GLB] remove
core_jax
module, it will be in the separate repo teneva_jax -
[GLB] remove
func
module, it will be in the special repo teneva_bm -
[GLB, RNM] remove
core
module and move its content (submodules) into the root of the package -
[GLB] Remove the module
cheb_full
-
[GLB, TST] Add folder
test
(draft version) with unittests. For example, basic tests for themaxvol
module have been added, later all modules and functions will be covered by tests -
[GLB, RNM] Rename the
cheb
module intofunc
, combine withsin
, and set new names for inner functions. We also remove the functioncheb.cheb_bld
(Cross / ALS should be used instead) -
[RNM] Rename
*_contin
modules and functions into*_func
-
[DOC] Big update for the structure of the online docs
-
[GLB] Big update for code, demo and docs (there are several breaking changes, especially in the "func" module)