1#ifndef INFINI_OPS_BASE_INTERNAL_LINALG_SVD_H_
2#define INFINI_OPS_BASE_INTERNAL_LINALG_SVD_H_
13 Svd(
const Tensor A,
const bool full_matrices,
const bool compute_uv,
33 const bool compute_uv,
34 const std::optional<std::string> driver,
Tensor U,
Definition generated/include/operator.h:282
Definition internal_linalg_svd.h:11
Svd(const Tensor A, const bool full_matrices, const bool compute_uv, const std::optional< std::string > driver, Tensor U, Tensor S, Tensor Vh)
Definition internal_linalg_svd.h:13
Tensor::Shape S_shape_
Definition internal_linalg_svd.h:50
Tensor::Strides Vh_strides_
Definition internal_linalg_svd.h:58
virtual void operator()(const Tensor A, const bool full_matrices, const bool compute_uv, const std::optional< std::string > driver, Tensor U, Tensor S, Tensor Vh) const =0
Tensor::Strides S_strides_
Definition internal_linalg_svd.h:52
bool compute_uv_
Definition internal_linalg_svd.h:64
DataType S_type_
Definition internal_linalg_svd.h:54
DataType U_type_
Definition internal_linalg_svd.h:48
Tensor::Shape Vh_shape_
Definition internal_linalg_svd.h:56
std::optional< std::string > driver_
Definition internal_linalg_svd.h:66
DataType Vh_type_
Definition internal_linalg_svd.h:60
bool full_matrices_
Definition internal_linalg_svd.h:62
DataType A_type_
Definition internal_linalg_svd.h:42
int device_index_
Definition internal_linalg_svd.h:68
Tensor::Strides A_strides_
Definition internal_linalg_svd.h:40
Tensor::Shape U_shape_
Definition internal_linalg_svd.h:44
Tensor::Shape A_shape_
Definition internal_linalg_svd.h:38
Tensor::Strides U_strides_
Definition internal_linalg_svd.h:46
Definition internal_linalg_det.h:6
infini::rt::TensorView Tensor
Definition tensor.h:8