ru.sstu.math.util
Class PolynomialUtil

java.lang.Object
  extended by ru.sstu.math.util.PolynomialUtil

public final class PolynomialUtil
extends Object

PolynomialUtil class contains of useful utility methods for PolynomialFunction class.

Since:
Math 1.0
Author:
Denis A. Murashev

Method Summary
static org.apache.commons.math.analysis.polynomials.PolynomialFunction create()
           
static org.apache.commons.math.analysis.polynomials.PolynomialFunction create(double... c)
           
static org.apache.commons.math.analysis.polynomials.PolynomialFunction create(org.apache.commons.math.analysis.polynomials.PolynomialFunction p)
           
static org.apache.commons.math.analysis.polynomials.PolynomialFunction diff(org.apache.commons.math.analysis.polynomials.PolynomialFunction p, double... a)
          Provides difference of polynomials.
static org.apache.commons.math.analysis.polynomials.PolynomialFunction divide(org.apache.commons.math.analysis.polynomials.PolynomialFunction p, double a)
          Divides polynomial by constant.
static org.apache.commons.math.analysis.polynomials.PolynomialFunction integrate(org.apache.commons.math.analysis.polynomials.PolynomialFunction p, double a)
          Provides integral of the polynomial.
static org.apache.commons.math.analysis.polynomials.PolynomialFunction multiply(org.apache.commons.math.analysis.polynomials.PolynomialFunction p, double a)
          Provides product of polynomial and scalar value.
static org.apache.commons.math.analysis.polynomials.PolynomialFunction power(org.apache.commons.math.analysis.polynomials.PolynomialFunction p, int e)
          Multiplies polynomial by itself for exponent times.
static org.apache.commons.math.analysis.polynomials.PolynomialFunction sum(org.apache.commons.math.analysis.polynomials.PolynomialFunction p, double... a)
          Provides sum of polynomials.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static org.apache.commons.math.analysis.polynomials.PolynomialFunction create()
Returns:
zero polynomial

create

public static org.apache.commons.math.analysis.polynomials.PolynomialFunction create(double... c)
Parameters:
c - coefficients
Returns:
polynomial

create

public static org.apache.commons.math.analysis.polynomials.PolynomialFunction create(org.apache.commons.math.analysis.polynomials.PolynomialFunction p)
Parameters:
p - polynomial
Returns:
copy of polynomial

sum

public static org.apache.commons.math.analysis.polynomials.PolynomialFunction sum(org.apache.commons.math.analysis.polynomials.PolynomialFunction p,
                                                                                  double... a)
Provides sum of polynomials.

Parameters:
p - first polynomial
a - second polynomial
Returns:
sum

diff

public static org.apache.commons.math.analysis.polynomials.PolynomialFunction diff(org.apache.commons.math.analysis.polynomials.PolynomialFunction p,
                                                                                   double... a)
Provides difference of polynomials.

Parameters:
p - first polynomial
a - second polynomial
Returns:
difference

multiply

public static org.apache.commons.math.analysis.polynomials.PolynomialFunction multiply(org.apache.commons.math.analysis.polynomials.PolynomialFunction p,
                                                                                       double a)
Provides product of polynomial and scalar value.

Parameters:
p - polynomial
a - constant
Returns:
product

divide

public static org.apache.commons.math.analysis.polynomials.PolynomialFunction divide(org.apache.commons.math.analysis.polynomials.PolynomialFunction p,
                                                                                     double a)
Divides polynomial by constant.

Parameters:
p - polynomial
a - constant
Returns:
result of division

power

public static org.apache.commons.math.analysis.polynomials.PolynomialFunction power(org.apache.commons.math.analysis.polynomials.PolynomialFunction p,
                                                                                    int e)
Multiplies polynomial by itself for exponent times.

Parameters:
p - polynomial
e - exponent
Returns:
polynomial to the exponent power

integrate

public static org.apache.commons.math.analysis.polynomials.PolynomialFunction integrate(org.apache.commons.math.analysis.polynomials.PolynomialFunction p,
                                                                                        double a)
Provides integral of the polynomial.

Parameters:
p - polynomial
a - integration constant
Returns:
integral


Copyright © 2011 TFI branch of Engels Instutute of Technology. All Rights Reserved.