3#ifndef pRC_TENSOR_TRAIN_ALGORITHMS_TRUNCATE_H
4#define pRC_TENSOR_TRAIN_ALGORITHMS_TRUNCATE_H
12 template<Size C, Position P,
class X, IsTensorish R = RemoveReference<X>,
13 IsFloat VT = Value<R>>
21 [&](
auto const... seq)
23 auto const [u, s, v] =
32 template<Size C, Position P,
class X, IsTensorish R = RemoveReference<X>,
33 IsFloat VT = Value<R>>
41 [&](
auto const... seq)
43 auto const [u, s, v] =
52 template<Size C, Position P,
class X, IsTensorish R = RemoveReference<X>,
53 IsFloat VT = Value<R>>
Definition cholesky.hpp:10
static constexpr auto svd(X &&input)
Definition svd.hpp:15
std::tuple< Ts... > Tuple
Definition basics.hpp:23
std::remove_reference_t< T > RemoveReference
Definition basics.hpp:41
static constexpr auto truncate(X &&a, VT const &tolerance=NumericLimits< VT >::epsilon())
Definition truncate.hpp:17
static constexpr auto fromDiagonal(X &&a)
Definition from_diagonal.hpp:17
static constexpr auto reshape(X &&a)
Definition reshape.hpp:14
static constexpr auto adjoint(JacobiRotation< T > const &a)
Definition jacobi_rotation.hpp:312
Sequence< Size, Ns... > Sizes
Definition sequence.hpp:100
static constexpr auto makeSeries()
Definition sequence.hpp:390
static constexpr auto makeRange()
Definition sequence.hpp:421
static constexpr auto orthogonalize(X &&a)
Definition orthogonalize.hpp:13
static constexpr auto folding(X &&a)
Definition folding.hpp:15
static constexpr decltype(auto) expand(Sequence< T, Seq... > const, F &&f, Xs &&...args)
Definition sequence.hpp:383
static constexpr decltype(auto) eval(X &&a)
Definition eval.hpp:12