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 -----------------------------------------------------------------------------
- Alphabetic
- By Inheritance
- B_Spline
- Error
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
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
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
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
-
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
-
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
-
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
-
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
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
flaw(method: String, message: String): Unit
- Definition Classes
- Error
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )