exampleValueMatrix function
void
exampleValueMatrix()
Implementation
void exampleValueMatrix() {
print("\n--- Example 4: ValueMatrix Usage ---");
// Create two ValueMatrices
final matrixA = ValueMatrix([
[Value(1.0), Value(2.0)],
[Value(3.0), Value(4.0)]
]);
final matrixB = ValueMatrix([
[Value(5.0), Value(6.0)],
[Value(7.0), Value(8.0)]
]);
print("Matrix A:\n$matrixA");
print("Matrix B:\n$matrixB");
// Matrix multiplication
final product = matrixA.multiply(matrixB);
print("A * B:\n$product");
// Transpose
final transposedA = matrixA.transpose();
print("Transpose of A:\n$transposedA");
// Scalar addition
final scalarAdd = matrixA + Value(10.0);
print("A + 10:\n$scalarAdd");
// Matrix addition
final matrixAdd = matrixA + matrixB;
print("A + B:\n$matrixAdd");
// Scalar multiplication
final scalarMul = matrixA * Value(2.0);
print("A * 2:\n$scalarMul");
// Applying activation
final reluA = matrixA.relu();
print("ReLU(A):\n$reluA");
}