# NumericalFcnFromDouble

#### implicit class NumericalFcnFromDouble[-DATUM] extends UserFcn[DATUM, Double]

Linear Supertypes
UserFcn[DATUM, Double], Serializable, Serializable, AnyRef, Any
Ordering
1. Alphabetic
2. By inheritance
Inherited
1. NumericalFcnFromDouble
2. UserFcn
3. Serializable
4. Serializable
5. AnyRef
6. Any
1. Hide All
2. Show all
Visibility
1. Public
2. All

### Value Members

1. #### final def !=(arg0: AnyRef): Boolean

Definition Classes
AnyRef
2. #### final def !=(arg0: Any): Boolean

Definition Classes
Any
3. #### final def ##(): Int

Definition Classes
AnyRef → Any
4. #### final def ==(arg0: AnyRef): Boolean

Definition Classes
AnyRef
5. #### final def ==(arg0: Any): Boolean

Definition Classes
Any
6. #### def apply[SUB <: DATUM](x: SUB): Double

Call the function.

Call the function.

Definition Classes
NumericalFcnFromDoubleUserFcn
7. #### final def asInstanceOf[T0]: T0

Definition Classes
Any
8. #### def cached: UserFcn[DATUM, Double]

Create a cached version of this function.

Create a cached version of this function.

Note that the `{x: Datum => f(x)} cached` syntax is more human-readable.

Note that this function commutes with `named` (they can be applied in either order).

Example:

```val f = cache {x: Double => complexFunction(x)}
f(3.14)   // computes the function
f(3.14)   // re-uses the old value
f(4.56)   // computes the function again at a new point```
Definition Classes
UserFcn
9. #### def clone(): AnyRef

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

Definition Classes
AnyRef
11. #### def equals(arg0: Any): Boolean

Definition Classes
AnyRef → Any
12. #### def finalize(): Unit

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

Definition Classes
AnyRef → Any
14. #### def hasCache: Boolean

Tracks whether this function has a cache to ensure that a function doesn't get double-cached.

Tracks whether this function has a cache to ensure that a function doesn't get double-cached.

Definition Classes
NumericalFcnFromDoubleUserFcn
15. #### def hasName: Boolean

Tracks whether this function has a name to raise an error if it gets named again.

Tracks whether this function has a name to raise an error if it gets named again.

Definition Classes
UserFcn
16. #### def hashCode(): Int

Definition Classes
AnyRef → Any
17. #### final def isInstanceOf[T0]: Boolean

Definition Classes
Any
18. #### def name: None.type

Optional name for the function; added to JSON for bookkeeping if present.

Optional name for the function; added to JSON for bookkeeping if present.

Definition Classes
NumericalFcnFromDoubleUserFcn
19. #### def named(n: String): UserFcn[DATUM, Double] { def name: Some[String] }

Create a named version of this function.

Create a named version of this function.

Note that the `{x: Datum => f(x)} named "something"` syntax is more human-readable.

Note that this function commutes with `cached` (they can be applied in either order).

Definition Classes
UserFcn
20. #### final def ne(arg0: AnyRef): Boolean

Definition Classes
AnyRef
21. #### final def notify(): Unit

Definition Classes
AnyRef
22. #### final def notifyAll(): Unit

Definition Classes
AnyRef

24. #### final def synchronized[T0](arg0: ⇒ T0): T0

Definition Classes
AnyRef
25. #### def toString(): String

Definition Classes
AnyRef → Any
26. #### final def wait(): Unit

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

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

Definition Classes
AnyRef
Annotations
@throws( ... )