Namespace librapid::linalg# Contents Classes Enums Functions Classes# Struct CuBLASGemmComputeType Template Class ArrayMultiply Enums# Enum MatmulClass Functions# Function librapid::linalg::cublasGemmComputeType Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<Complex<double>>>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<Complex<double>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<Complex<double>>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<Complex<double>>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<Complex<double>>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<Complex<double>>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<Complex<double>>>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<Complex<double>>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<Complex<double>>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, Storage<StorageScalar>>&, Alpha, const array::ArrayContainer<ShapeTypeB, Storage<StorageScalar>>&, Beta, array::ArrayContainer<ShapeTypeC, Storage<StorageScalar>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, Storage<StorageScalar>>>&, Alpha, const array::ArrayContainer<ShapeTypeB, Storage<StorageScalar>>&, Beta, array::ArrayContainer<ShapeTypeC, Storage<StorageScalar>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, Storage<StorageScalar>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, Storage<StorageScalar>>>&, Beta, array::ArrayContainer<ShapeTypeC, Storage<StorageScalar>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, Storage<StorageScalar>>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, Storage<StorageScalar>>>&, Beta, array::ArrayContainer<ShapeTypeC, Storage<StorageScalar>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<StorageScalar>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<StorageScalar>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<StorageScalar>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<StorageScalar>>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<StorageScalar>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<StorageScalar>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<StorageScalar>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<StorageScalar>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<StorageScalar>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<StorageScalar>>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<StorageScalar>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<StorageScalar>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<float>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<float>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<float>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<float>>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<float>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<float>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<float>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<float>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<float>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<float>>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<float>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<float>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<double>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<double>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<double>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<double>>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<double>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<double>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<double>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<double>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<double>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<double>>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<double>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<double>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<Complex<float>>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<Complex<float>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<Complex<float>>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<Complex<float>>>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<Complex<float>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<Complex<float>>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<Complex<float>>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<Complex<float>>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<Complex<float>>>&) Template Function librapid::linalg::geam(const array::Transpose<array::ArrayContainer<ShapeTypeA, CudaStorage<Complex<float>>>>&, Alpha, const array::Transpose<array::ArrayContainer<ShapeTypeB, CudaStorage<Complex<float>>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<Complex<float>>>&) Template Function librapid::linalg::geam(const array::ArrayContainer<ShapeTypeA, CudaStorage<Complex<double>>>&, Alpha, const array::ArrayContainer<ShapeTypeB, CudaStorage<Complex<double>>>&, Beta, array::ArrayContainer<ShapeTypeC, CudaStorage<Complex<double>>>&) Template Function librapid::linalg::gemm(bool, bool, Int, Int, Int, Alpha, A *, Int, B *, Int, Beta, C *, Int, backend::CPU) Template Function librapid::linalg::gemm(bool, bool, Int, Int, Int, Alpha, A *, Int, B *, Int, Beta, C *, Int, backend::CUDA) Template Function librapid::linalg::gemv(bool, Int, Int, Alpha, A *, Int, X *, Int, Beta, Y *, Int, backend::CPU) Template Function librapid::linalg::gemv(bool, Int, Int, Alpha, A *, Int, X *, Int, Beta, Y *, Int, backend::CUDA)