Go to the source code of this file.
Classes | |
class | eagine::math::convertible_matrix_constructor< MC > |
Helper class used in matrix constructor implementation. More... | |
Namespaces | |
eagine | |
Common code is placed in this namespace. | |
eagine::math | |
Math-related code is placed in this namespace. | |
Functions | |
template<bool RM, typename MC > | |
static constexpr auto | eagine::math::construct_matrix (const MC &c) noexcept -> std::enable_if_t< is_matrix_constructor_v< MC > &&is_row_major_v< constructed_matrix_t< MC >>==RM, constructed_matrix_t< MC >> |
Uses the specified matrix constructor c to construct a matrix. | |
template<typename MC1 , typename MC2 , typename = std::enable_if_t< is_matrix_constructor_v<MC1> && is_matrix_constructor_v<MC2> && are_multiplicable<constructed_matrix_t<MC1>, constructed_matrix_t<MC2>>::value>> | |
static auto | eagine::math::multiply (const MC1 &mc1, const MC2 &mc2) noexcept |
Multiplies the results of two matrix constructors. More... | |
Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt