Class/Object

au.id.cxd.math.function.series

PolyVal

Related Docs: object PolyVal | package series

Permalink

class PolyVal extends ContinuedSeries

Implementation of the matlab function polyval which evaluates the coefficients in descending order from nth order to 1. In this function the coefficients are taken in ascending order so that instead of

p(x) = p_1 xn + p_2 xn-1 + ... + p_n x^1 + p_{n+1}

Where the coefficients are specified from highest order (n) to lowest (1)

We implement:

p(x) = p_0 + p_1 x1 + p_2 x2 + p_3 x3 + ... p_n xn

Or rather

p(x) = p_0 + \sum_{i=1}n p_i xi

This is a convenience function for the underlying polynomial defined in Continued series.

Linear Supertypes
ContinuedSeries, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PolyVal
  2. ContinuedSeries
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PolyVal()

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. def poly(coef: List[Double], e: Double): Double

    Permalink

    Compute the polynomial given a set of coefficients and a constant value x

    Compute the polynomial given a set of coefficients and a constant value x

    $$ f(x,i) = \begin{cases} c_i + x * f(x,i+1) & \text{where} i < n\\ c_i & \text{otherwise} \end{cases}

    Definition Classes
    ContinuedSeries
  16. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  17. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  18. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ContinuedSeries

Inherited from AnyRef

Inherited from Any

Ungrouped