File arrayMultiply.hpp# ↰ Parent directory (librapid/include/librapid/array/linalg) Contents Definition (librapid/include/librapid/array/linalg/arrayMultiply.hpp) Included By Namespaces Classes Enums Functions Definition (librapid/include/librapid/array/linalg/arrayMultiply.hpp)# Program Listing for File arrayMultiply.hpp Included By# File linalg.hpp Namespaces# Namespace librapid Namespace librapid::detail Namespace librapid::linalg Namespace librapid::typetraits Classes# Template Struct IsMultiplyType Template Struct IsMultiplyType< detail::Function< Descriptor, detail::Multiply, Arr, Scalar > > Template Struct IsTransposeType Template Struct IsTransposeType< array::Transpose< T > > Template Struct TypeInfo< linalg::ArrayMultiply< ShapeTypeA, StorageTypeA, ShapeTypeB, StorageTypeB, Alpha, Beta > > Template Class ArrayMultiply Enums# Enum MatmulClass Functions# Function ARRAY_TYPE_FMT_IML(typename ShapeTypeA COMMA typename StorageTypeA COMMA typename ShapeTypeB COMMA typename StorageTypeB COMMA typename Alpha COMMA typename, librapid::linalg::ArrayMultiply<ShapeTypeA COMMA StorageTypeA COMMA ShapeTypeB COMMA StorageTypeB COMMA Alpha COMMA Beta>) Template Function librapid::detail::arrayPointerExtractor(std::shared_ptr<T>) Template Function librapid::detail::arrayPointerExtractor(T *) Template Function librapid::detail::assign(array::ArrayContainer<ShapeType, DestinationStorageType>&, const linalg::ArrayMultiply<ShapeTypeA, StorageTypeA, ShapeTypeB, StorageTypeB, Alpha, Beta>&) Template Function librapid::detail::dotHelper Template Function librapid::detail::multiplyExtractor(T&&) Template Function librapid::detail::multiplyExtractor(detail::Function<Descriptor, detail::Multiply, Arr, Scalar>&&) Template Function librapid::detail::multiplyExtractor(detail::Function<Descriptor, detail::Multiply, Scalar, Arr>&&) Template Function librapid::detail::transposeExtractor Template Function librapid::dot(First&&, Second&&) Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename ShapeTypeA COMMA typename StorageTypeA COMMA typename ShapeTypeB COMMA typename StorageTypeB COMMA typename Alpha COMMA typename, linalg::ArrayMultiply<ShapeTypeA COMMA StorageTypeA COMMA ShapeTypeB COMMA StorageTypeB COMMA Alpha COMMA Beta>)