5 junho 2025
5 junho 2025
matrix A(2, 3); matrix B(3, 2); matrix C = A @ B; // Resultado: matriz C de tamanho [2,2]Multiplicação matricial (matriz × vetor)
matrix M(2, 3); vector V(3); vector R = M @ V; // Resultado: vetor R com 2 elementosMultiplicação matricial (vetor × matriz)
matrix M(2, 3); vector V(1, 2); vector R = V @ M; // Resultado: vetor R com 3 elementosProduto escalar (vetor × vetor)
vector V1(1, 3), V2(1, 3); double r = V1 @ V2; // Resultado: escalar
static vector vector::Random( const ulong size, // tamanho do vetor const double min=0.0, // valor mínimo const double max=1.0 // valor máximo ); static matrix matrix::Random( const ulong rows, // quantidade de linhasм const ulong cols // quantidade de colunas const float min=0.0, // valor mínimo const float max=1.0 // valor máximo );