Packages

class B_Spline extends Error

The B_Spline class provides B-Spline basis functions for various orders 'm', where the order is one more than the degree. A spline function is a piecewise polynomial function where the pieces are stitched together at knots with the goal of maintaining continuity and differentability. B-Spline basis functions form a popular form of basis functions used in Functional Data Analysis.

See also

open.uct.ac.za/bitstream/item/16664/thesis_sci_2015_essomba_rene_franck.pdf?sequence=1 -----------------------------------------------------------------------------

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

Instance Constructors

  1. new B_Spline(ττ: VectorD, mMax: Int = 4)

    ττ

    the time-points of the original knots in the time dimension

    mMax

    the maximum order, allowing splines orders from 1 to mMax

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def b1(j: Int, t: Double): Double

    Order one 'm = 1' B-Spline basis functions (flat functions).

    Order one 'm = 1' B-Spline basis functions (flat functions).

    j

    indicates which spline function 0 to l-1

    t

    the time parameter

  6. def b2(j: Int, t: Double): Double

    Order two 'm = 2' B-Spline basis functions (linear functions).

    Order two 'm = 2' B-Spline basis functions (linear functions).

    j

    indicates which spline function

    t

    the time parameter

  7. def b3(j: Int, t: Double): Double

    Order three 'm = 3' B-Spline basis functions (quadratic functions).

    Order three 'm = 3' B-Spline basis functions (quadratic functions).

    j

    indicates which spline function

    t

    the time parameter

  8. def b4(j: Int, t: Double): Double

    Order four 'm = 4' B-Spline basis functions (cubic functions).

    Order four 'm = 4' B-Spline basis functions (cubic functions). FIX: missing first interesting spline, see B_SplineTest

    j

    indicates which spline function

    t

    the time parameter

  9. def bb(m: Int)(j: Int, t: Double): Double

    Order 'm' B-Spline basis functions (general recurrence).

    Order 'm' B-Spline basis functions (general recurrence).

    m

    the order of the spline function (degree = order - 1)

    j

    indicates which spline function

    t

    the time parameter

  10. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def flaw(method: String, message: String): Unit

    Show the flaw by printing the error message.

    Show the flaw by printing the error message.

    method

    the method where the error occurred

    message

    the error message

    Definition Classes
    Error
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  21. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  22. def toString(): String
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Error

Inherited from AnyRef

Inherited from Any

Ungrouped