final case class Jet[T](real: T, infinitesimal: Array[T]) extends ScalaNumber with ScalaNumericConversions with Serializable with Product
- Self Type
- Jet[T]
- Annotations
- @SerialVersionUID()
- Alphabetic
- By Inheritance
- Jet
- Product
- Equals
- Serializable
- ScalaNumericConversions
- ScalaNumericAnyConversions
- ScalaNumber
- Number
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Jet(real: T, infinitesimal: Array[T])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def %(b: Jet[T])(implicit c: scala.reflect.ClassTag[T], f: Field[T], r: IsReal[T], v: VectorSpace[Array[T], T]): Jet[T]
- def *(b: Jet[T])(implicit f: Field[T], v: VectorSpace[Array[T], T]): Jet[T]
- def *(b: T)(implicit f: Field[T], v: VectorSpace[Array[T], T]): Jet[T]
- def **(b: Jet[T])(implicit c: scala.reflect.ClassTag[T], e: Eq[T], f: Field[T], r: IsReal[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
- def **(b: Int)(implicit e: Eq[T], f: Field[T], v: VectorSpace[Array[T], T]): Jet[T]
- def +(b: Jet[T])(implicit f: Field[T], v: VectorSpace[Array[T], T]): Jet[T]
- def +(b: T)(implicit f: Field[T]): Jet[T]
- def -(b: Jet[T])(implicit f: Field[T], v: VectorSpace[Array[T], T]): Jet[T]
- def -(b: T)(implicit f: Field[T]): Jet[T]
- def /(b: Jet[T])(implicit f: Field[T], v: VectorSpace[Array[T], T]): Jet[T]
- def /(b: T)(implicit f: Field[T], v: VectorSpace[Array[T], T]): Jet[T]
- def /%(b: Jet[T])(implicit c: scala.reflect.ClassTag[T], f: Field[T], r: IsReal[T], v: VectorSpace[Array[T], T]): (Jet[T], Jet[T])
- def /~(b: Jet[T])(implicit c: scala.reflect.ClassTag[T], f: Field[T], r: IsReal[T], v: VectorSpace[Array[T], T]): Jet[T]
- def =!=(that: Jet[_]): Boolean
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def ===(that: Jet[_]): Boolean
-
def
abs()(implicit f: Field[T], r: IsReal[T], v: VectorSpace[Array[T], T]): Jet[T]
abs(x + du) ~= x + du or -(x + du)
-
def
acos()(implicit f: Field[T], n: NRoot[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
acos(a + du) ~= acos(a) - 1 / sqrt(1 - a**2) du
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asTuple: (T, Array[T])
-
def
asin()(implicit f: Field[T], n: NRoot[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
asin(a + du) ~= asin(a) - 1 / sqrt(1 - a**2) du
-
def
atan()(implicit f: Field[T], n: NRoot[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
atan(a + du) ~= atan(a) + 1 / (1 + a**2) du
-
def
atan2(a: Jet[T])(implicit f: Field[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
Defined with "this" as the y coordinate: this.atan2(a) == atan2(this, a) == atan(this / a) atan2(b + dv, a + du) ~= atan2(b, a) + (- b du + a dv) / (a2 + b2)
-
def
byteValue(): Byte
- Definition Classes
- Jet → ScalaNumericAnyConversions → Number
- def ceil()(implicit c: scala.reflect.ClassTag[T], r: IsReal[T], v: VectorSpace[Array[T], T]): Jet[T]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
cos()(implicit f: Field[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
cos(a + du) ~= cos(a) - sin(a) du
-
def
cosh()(implicit f: Field[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
cosh(a + du) ~= cosh(a) + sinh(a) du
- def dimension: Int
-
def
doubleValue(): Double
- Definition Classes
- Jet → ScalaNumericAnyConversions → Number
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
- Definition Classes
- Jet → Equals → AnyRef → Any
- def eqv(b: Jet[T])(implicit o: Eq[T]): Boolean
-
def
exp()(implicit f: Field[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
exp(a + du) ~= exp(a) + exp(a) du
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
floatValue(): Float
- Definition Classes
- Jet → ScalaNumericAnyConversions → Number
- def floor()(implicit c: scala.reflect.ClassTag[T], r: IsReal[T], v: VectorSpace[Array[T], T]): Jet[T]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- Jet → AnyRef → Any
- val infinitesimal: Array[T]
-
def
intValue(): Int
- Definition Classes
- Jet → ScalaNumericAnyConversions → Number
- def isInfinitesimal(implicit r: IsReal[T]): Boolean
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isReal: Boolean
-
def
isValidByte: Boolean
- Definition Classes
- ScalaNumericAnyConversions
-
def
isValidChar: Boolean
- Definition Classes
- ScalaNumericAnyConversions
-
def
isValidInt: Boolean
- Definition Classes
- Jet → ScalaNumericAnyConversions
-
def
isValidShort: Boolean
- Definition Classes
- ScalaNumericAnyConversions
-
def
isWhole(): Boolean
- Definition Classes
- Jet → ScalaNumericAnyConversions → ScalaNumber
- def isZero: Boolean
- implicit def jetDimension: JetDim
-
def
log()(implicit f: Field[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
log(a + du) ~= log(a) + du / a
-
def
longValue(): Long
- Definition Classes
- Jet → ScalaNumericAnyConversions → Number
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def neqv(b: Jet[T])(implicit o: Eq[T]): Boolean
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def nroot(k: Int)(implicit e: Eq[T], f: Field[T], r: IsReal[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
-
def
pow(b: Jet[T])(implicit c: scala.reflect.ClassTag[T], e: Eq[T], f: Field[T], m: Module[Array[T], T], r: IsReal[T], t: Trig[T]): Jet[T]
pow -- both base (this) and exponent are differentiable functions.
pow -- both base (this) and exponent are differentiable functions. (a + du)(b + dv) ~= ab + b * a(b-1) du + ab log(a) dv
- def pow(p: Int)(implicit f: Field[T], e: Eq[T], v: VectorSpace[Array[T], T]): Jet[T]
-
def
pow(p: T)(implicit e: Eq[T], f: Field[T], r: IsReal[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
pow -- base (this) is a differentiable function, exponent is a constant.
pow -- base (this) is a differentiable function, exponent is a constant. pow(a + du, p) ~= pow(a, p) + p * pow(a, p-1) du
- def powScalarToJet(a: T)(implicit c: scala.reflect.ClassTag[T], e: Eq[T], f: Field[T], m: Module[Array[T], T], r: IsReal[T], t: Trig[T]): Jet[T]
- val real: T
- def round()(implicit c: scala.reflect.ClassTag[T], r: IsReal[T], v: VectorSpace[Array[T], T]): Jet[T]
-
def
shortValue(): Short
- Definition Classes
- Jet → ScalaNumericAnyConversions → Number
-
def
signum()(implicit r: Signed[T]): Int
This is consistent with abs
-
def
sin()(implicit f: Field[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
sin(a + du) ~= sin(a) + cos(a) du
-
def
sinh()(implicit f: Field[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
sinh(a + du) ~= sinh(a) + cosh(a) du
-
def
sqrt()(implicit f: Field[T], n: NRoot[T], v: VectorSpace[Array[T], T]): Jet[T]
sqrt(a + du) ~= sqrt(a) + du / (2 sqrt(a))
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
tan()(implicit f: Field[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
tan(a + du) ~= tan(a) + (1 + tan(a)**2) du
-
def
tanh()(implicit f: Field[T], t: Trig[T], v: VectorSpace[Array[T], T]): Jet[T]
tanh(a + du) ~= tanh(a) + (1 - tanh(a)**2) du
-
def
toByte: Byte
- Definition Classes
- ScalaNumericAnyConversions
-
def
toChar: Char
- Definition Classes
- ScalaNumericAnyConversions
-
def
toDouble: Double
- Definition Classes
- ScalaNumericAnyConversions
-
def
toFloat: Float
- Definition Classes
- ScalaNumericAnyConversions
-
def
toInt: Int
- Definition Classes
- ScalaNumericAnyConversions
-
def
toLong: Long
- Definition Classes
- ScalaNumericAnyConversions
-
def
toShort: Short
- Definition Classes
- ScalaNumericAnyConversions
-
def
toString(): String
- Definition Classes
- Jet → AnyRef → Any
- def unary_-()(implicit f: Field[T], v: VectorSpace[Array[T], T]): Jet[T]
-
def
underlying(): AnyRef
- Definition Classes
- Jet → ScalaNumericConversions → ScalaNumericAnyConversions → ScalaNumber
-
def
unifiedPrimitiveEquals(x: Any): Boolean
- Attributes
- protected
- Definition Classes
- ScalaNumericAnyConversions
-
def
unifiedPrimitiveHashcode(): Int
- Attributes
- protected
- Definition Classes
- ScalaNumericAnyConversions
-
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( ... )