Please keep in mind that the proper way to link an issue to this list is to comment "- [ ] #issue_number" while the issue's title only includes the name of the function you've chosen.
_
Linear Algebra Functions:
These should be implemented inside:
ivy/functional/ivy/experimental/linear\_algebra.py
The following linear algebra functions should be supersetted:
[ ] #23703
Factorized Classes:
These should be implemented inside:
ivy/data\_classes/FactorizedTensor -- See ivy/data\_classes/FactorizedTensor/Tucker\_Tensor.py for an example.
[x] #21986
[x] #23212
[x] #22092
[ ] #23129
[x] #22188
Creation Functions:
These should be implemented inside:
ivy/functional/ivy/experimental/creation.py -- See ivy.random\_tucker for an example
Note: The respective classes should already be implemented before implementing these.
[x] #23744
[x] #21998
[x] #23180
[x] #23181
[x] #22184
Sparse Tensor Operations:
These functions should be implemented inside:
ivy/functional/ivy/experimental/elementwise.py
[x] #22020
Decomposition Methods:
These should also be implemented inside:
ivy/functional/ivy/experimental/linear\_algebra.py -- See ivy.Tucker for an example
Note: The respective classes should already be implemented before implementing some of these. Refer to the source-code.
_
_
Linear Algebra Functions:
These should be implemented inside:
ivy/functional/ivy/experimental/linear\_algebra.py
The following linear algebra functions should be supersetted:
Factorized Classes:
These should be implemented inside:
ivy/data\_classes/FactorizedTensor
-- Seeivy/data\_classes/FactorizedTensor/Tucker\_Tensor.py
for an example.Creation Functions:
These should be implemented inside:
ivy/functional/ivy/experimental/creation.py
-- Seeivy.random\_tucker
for an example Note: The respective classes should already be implemented before implementing these.Sparse Tensor Operations: These functions should be implemented inside:
ivy/functional/ivy/experimental/elementwise.py
Decomposition Methods:
These should also be implemented inside:
ivy/functional/ivy/experimental/linear\_algebra.py
-- Seeivy.Tucker
for an example Note: The respective classes should already be implemented before implementing some of these. Refer to the source-code.[ ] Tucker Decomposition
non_negative_tucker
non_negative_tucker_hals
[ ] #26260
initialize_cp
error_calc -- This should be implemented as a private function.
parafac
sample_khatri_rao Should be implemented as a private function.
randomized_parafac
[ ] #23208
initialize_parafac2
_compute_projections - private function
_project_tensor_slices - private function
_parafac2_recontruction_error - private function
parafac2
[ ] #26583
tensor_train
tensor_train_matrix
[ ] #27030
tensor_ring
tensor_ring_als
[ ] CPPower
power_iteration
parafac_power_iteration
[ ] Non Negative CP
non_negative_parafac
non_negative_parafac_hals
[ ] Constrained CP
[ ] Symmetric CP Decomposition
symmetric_power_iteration
symmetric_parafac_power_iteration
[ ] Coupled Matrix Tensor 3D Factorization
coupled_matrix_tensor_3d_factorization
[ ] #22696
robust_pca