File geam.hpp# ↰ Parent directory (librapid/include/librapid/array/linalg/level3) Contents Definition (librapid/include/librapid/array/linalg/level3/geam.hpp) Included By Namespaces Classes Functions Defines Definition (librapid/include/librapid/array/linalg/level3/geam.hpp)# Program Listing for File geam.hpp Included By# File linalg.hpp Namespaces# Namespace librapid Namespace librapid::detail Namespace librapid::linalg Namespace librapid::typetraits Classes# Template Struct HasCustomEval< detail::Function< Descriptor1, detail::Plus, detail::Function< Descriptor2, detail::Multiply, array::Transpose< TransposeType1 >, ScalarType1 >, detail::Function< Descriptor3, detail::Multiply, array::Transpose< TransposeType2 >, ScalarType2 > > > Functions# Template Function librapid::detail::assign(array::ArrayContainer<ShapeType, DestinationStorageType>&, const Function<Descriptor1, detail::Plus, Function<Descriptor2, detail::Multiply, array::Transpose<TransposeType1>, ScalarType1>, Function<Descriptor3, detail::Multiply, array::Transpose<TransposeType2>, ScalarType2>>&) Template Function librapid::detail::assignParallel(array::ArrayContainer<ShapeType, DestinationStorageType>&, const Function<Descriptor1, detail::Plus, Function<Descriptor2, detail::Multiply, array::Transpose<TransposeType1>, ScalarType1>, Function<Descriptor3, detail::Multiply, array::Transpose<TransposeType2>, ScalarType2>>&) 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>>>&) Defines# Define GEAM_VALIDATION Define LIBRAPID_CUDA_GEAM_IMPL