Java tutorial
/* * Copyright 2015, Yahoo Inc. * Copyrights licensed under the GPL License. * See the accompanying LICENSE file for terms. */ package com.yahoo.egads.utilities; import java.util.Arrays; import org.apache.commons.math3.linear.MatrixUtils; import org.apache.commons.math3.linear.RealMatrix; import org.testng.annotations.Test; public class TestSpectralMethods { @Test public void f() { double[][] mat = { { 1, 2 }, { 3, 2 }, { 2, 5 }, { 7, 8 }, { 3, 4 }, { 8, 9 }, { 3, 3 } }; RealMatrix data = MatrixUtils.createRealMatrix(mat); RealMatrix res = SpectralMethods.createHankelMatrix(data, 3); for (int i = 0; i < res.getRowDimension(); ++i) { System.out.println(Arrays.toString(res.getRow(i))); } RealMatrix data2 = SpectralMethods.averageHankelMatrix(res, 3); for (int i = 0; i < data2.getRowDimension(); ++i) { System.out.println(Arrays.toString(data2.getRow(i))); } } }