PolynomialEvaluationVerifier.java

/*
 * Created on 2009/02/06
 * Copyright (C) 2009 Koga Laboratory. All rights reserved.
 *
 */
package org.mklab.cga.polynomial;

import org.mklab.cga.interval.matrix.IntervalNumericalMatrix;
import org.mklab.cga.interval.scalar.IntervalNumericalScalar;
import org.mklab.nfc.matrix.NumericalMatrix;
import org.mklab.nfc.scalar.NumericalScalar;


/**
 * 多項式の評価を精度保証付きで行うクラスです。
 * 
 * @author yano
 * @version $Revision$, 2009/02/06
 * @param <IS> 区間スカラーの型
 * @param <IM> 区間行列の型
 * @param <S> 成分の型
 * @param <M> 行列の型
 */
public class PolynomialEvaluationVerifier<IS extends IntervalNumericalScalar<IS,IM,S,M>, IM extends IntervalNumericalMatrix<IS,IM,S,M>, S extends NumericalScalar<S,M>, M extends NumericalMatrix<S,M>>  {
//  /**
//   * @param A A
//   * @param x 多項式に代入する値
//   * @param ix 多項式に代入する値点区間
//   * @return 評価結果
//   */
//  public IS solve(M A, S x, IS ix) {
//    final HornorVerifier<IS,IM,S,M> verifier = new HornorVerifier<>();
//    return verifier.solve(A, x, ix);
//  }
//
//  /**
//   * @param coefficient 係数
//   * @param x 多項式に代入する値
//   * @param ix 多項式に代入する値点区間
//   * @return 評価結果
//   */
//  public IS solve(S[] coefficient, S x, IS ix) {
//    final HornorVerifier<IS,IM,S,M> verifier = new HornorVerifier<>();
//    return verifier.solve(coefficient, x, ix);
//  }

}