VCCC  2024.05
VisualCamp Common C++ library
MatrixMulMatrix< LhsType, RhsType > Class Template Reference

#include <vccc/__math/matrix/matrix_mul_matrix.hpp>

+ Inheritance diagram for MatrixMulMatrix< LhsType, RhsType >:

Public Types

using base = MatrixBase< MatrixMulMatrix< LhsType, RhsType > >
 
using value_type = typename internal::math::traits< MatrixMulMatrix >::value_type
 
using lhs_type = internal::math::hold_type_selector_t< LhsType >
 
using rhs_type = internal::math::hold_type_selector_t< RhsType >
 
- Public Types inherited from MatrixBase< MatrixMulMatrix< LhsType, RhsType > >
enum  
 
using derived_type = MatrixMulMatrix< LhsType, RhsType >
 
using derived_traits = internal::math::traits< derived_type >
 
using value_type = typename derived_traits::value_type
 

Public Member Functions

constexpr MatrixMulMatrix (const LhsType &lhs, const RhsType &rhs)
 
constexpr auto operator() (std::size_t i) const
 
constexpr auto operator() (std::size_t i, std::size_t j) const
 
constexpr auto operator[] (std::size_t i) const
 
- Public Member Functions inherited from MatrixBase< MatrixMulMatrix< LhsType, RhsType > >
constexpr value_type operator() (std::size_t i) const
 static polymorphic virtual-like member functions More...
 
constexpr value_type operator() (std::size_t i, std::size_t j) const
 
constexpr value_type operator[] (std::size_t i) const
 
constexpr const derived_typederived () const
 
constexpr derived_typederived ()
 

Member Typedef Documentation

◆ base

using base = MatrixBase<MatrixMulMatrix<LhsType, RhsType> >

◆ lhs_type

using lhs_type = internal::math::hold_type_selector_t<LhsType>

◆ rhs_type

using rhs_type = internal::math::hold_type_selector_t<RhsType>

◆ value_type

using value_type = typename internal::math::traits<MatrixMulMatrix>::value_type

Constructor & Destructor Documentation

◆ MatrixMulMatrix()

constexpr MatrixMulMatrix ( const LhsType &  lhs,
const RhsType &  rhs 
)
inlineconstexpr

Member Function Documentation

◆ operator()() [1/2]

constexpr auto operator() ( std::size_t  i) const
constexpr

◆ operator()() [2/2]

constexpr auto operator() ( std::size_t  i,
std::size_t  j 
) const
constexpr

◆ operator[]()

constexpr auto operator[] ( std::size_t  i) const
constexpr

The documentation for this class was generated from the following files: