Proyecto Final - Turinmachin
Recreación del minijuego de matemáticas de Brain-Age usando redes neuronales
Loading...
Searching...
No Matches
utec::algebra Namespace Reference

Classes

class  Tensor
 Representa un tensor de tipo T y rango Rank. More...

Functions

template<typename T>
constexpr auto matrix_product (const Tensor< T, 2 > &lhs, const Tensor< T, 2 > &rhs) -> Tensor< T, 2 >
 Realiza producto matricial entre 2 tensores de dimension 2.
template<typename T, std::size_t Rank>
requires (Rank > 2)
constexpr auto matrix_product (const Tensor< T, Rank > &lhs, const Tensor< T, Rank > &rhs) -> Tensor< T, Rank >
 Realiza producto matricial entre 2 tensores de dimension mayor a 2.

Function Documentation

◆ matrix_product() [1/2]

template<typename T>
auto utec::algebra::matrix_product ( const Tensor< T, 2 > & lhs,
const Tensor< T, 2 > & rhs ) -> Tensor<T, 2>
nodiscardconstexpr

Realiza producto matricial entre 2 tensores de dimension 2.

Parameters
lhsTensor 1 de la operacion.
rhsTensor 2 de la operacion. @complexity O(n^3).
Returns
Tensor resultante de la operacion .
Here is the call graph for this function:
Here is the caller graph for this function:

◆ matrix_product() [2/2]

template<typename T, std::size_t Rank>
requires (Rank > 2)
auto utec::algebra::matrix_product ( const Tensor< T, Rank > & lhs,
const Tensor< T, Rank > & rhs ) -> Tensor<T, Rank>
nodiscardconstexpr

Realiza producto matricial entre 2 tensores de dimension mayor a 2.

Parameters
lhsTensor 1 de la operacion.
rhsTensor 2 de la operacion. @complexity O(n).
Returns
Tensor resultante de la operacion.
Here is the call graph for this function: