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");
}