Hadamard.java

/*
 * $Id: Hadamard.java,v 1.8 2008/04/06 02:16:45 koga Exp $
 * 
 * Copyright (C) 2004 Koga Laboratory. All rights reserved.
 */
package org.mklab.tool.matrix;

import org.mklab.nfc.matrix.DoubleMatrix;
import org.mklab.nfc.matrix.misc.HadamardMatrix;
import org.mklab.nfc.scalar.DoubleNumber;


/**
 * アダマール行列を求めるクラスです。
 * 
 * <p> Hadamard matrix
 * 
 * @author koga
 * @version $Revision: 1.8 $
 */
public class Hadamard {

  /**
   * <code>2^size</code>次のアダマール行列を返します。
   * 
   * @param size 次数
   * @return アダマール行列 (hadamard matrix)
   */
  public static DoubleMatrix hadamard(int size) {
    return HadamardMatrix.create(size,new DoubleNumber(1));
  }
}