final case class Reciprocal[Input0 <: Tape](operand: Aux[Input0, Tape]) extends Unary with Product with Serializable
- Alphabetic
- By Inheritance
- Reciprocal
- Serializable
- Serializable
- Product
- Equals
- Unary
- CumulativeLayer
- Layer
- AnyRef
- Any
- by toDoubleLayerOps
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Type Members
-
trait
MonoidTape
extends ReferenceCount
- Attributes
- protected
- Definition Classes
- CumulativeLayer
-
type
Output
= CumulativeTape.Self
A cumulative Tape returned by forward.
A cumulative Tape returned by forward.
When this Output is backwarding, the
delta
parameter will not be back-propagated to its upstreams immediately. Instead, thedelta
parameter will be accumulated internally. Then, when this Output is flushing, the delta accumulator will be processed and back-propagated to its upstreams.This Output is reference counted. When the last instance of all this Output's duplicates is closed, flush will be called and all the upstreams will be closed as well.
- Definition Classes
- CumulativeLayer → Layer
-
trait
ReferenceCount
extends Tape
- Attributes
- protected
- Definition Classes
- CumulativeLayer
-
trait
SemigroupTape
extends ReferenceCount
- Attributes
- protected
- Definition Classes
- CumulativeLayer
-
trait
UnaryTape
extends ReferenceCount
- Attributes
- protected
- Definition Classes
- Unary
-
type
CumulativeTape = DoubleMonoidTape with MonoidTape with UnaryTape
- Definition Classes
- Reciprocal → Unary → CumulativeLayer
-
type
Input = Input0
- Definition Classes
- Reciprocal → Layer
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from Reciprocal[Input0] to any2stringadd[Reciprocal[Input0]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (Reciprocal[Input0], B)
- Implicit
- This member is added by an implicit conversion from Reciprocal[Input0] to ArrowAssoc[Reciprocal[Input0]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
ensuring(cond: (Reciprocal[Input0]) ⇒ Boolean, msg: ⇒ Any): Reciprocal[Input0]
- Implicit
- This member is added by an implicit conversion from Reciprocal[Input0] to Ensuring[Reciprocal[Input0]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (Reciprocal[Input0]) ⇒ Boolean): Reciprocal[Input0]
- Implicit
- This member is added by an implicit conversion from Reciprocal[Input0] to Ensuring[Reciprocal[Input0]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): Reciprocal[Input0]
- Implicit
- This member is added by an implicit conversion from Reciprocal[Input0] to Ensuring[Reciprocal[Input0]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): Reciprocal[Input0]
- Implicit
- This member is added by an implicit conversion from Reciprocal[Input0] to Ensuring[Reciprocal[Input0]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from Reciprocal[Input0] to StringFormat[Reciprocal[Input0]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
forward(input: Input): Output
Returns the returns the result of rawForward.
Returns the returns the result of rawForward.
If this method is called more than once with the same
input
parameter, during one iteration, the result will be cached and the rawForward will be executed only once.- Definition Classes
- CumulativeLayer → Layer
-
final
def
getClass(): Class[_]
- 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
-
val
operand: Aux[Input0, Tape]
- Definition Classes
- Reciprocal → Unary
-
def
rawForward(input0: Input): MonoidTape with DoubleMonoidTape with UnaryTape { ... /* 2 definitions in type refinement */ }
Performs the underlying forward pass.
Performs the underlying forward pass.
- Attributes
- protected
- Definition Classes
- Reciprocal → CumulativeLayer
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
unary_-: Aux[Input, Tape]
Opposite number
Opposite number
- Implicit
- This member is added by an implicit conversion from Reciprocal[Input0] to DoubleLayerOps[Input] performed by method toDoubleLayerOps in com.thoughtworks.deeplearning.DifferentiableDouble. This conversion will take place only if an implicit value of type OfPlaceholder[Reciprocal[Input0], Input, DoublePlaceholder] is in scope.
- Definition Classes
- DoubleLayerOps
-
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( ... )
-
def
→[B](y: B): (Reciprocal[Input0], B)
- Implicit
- This member is added by an implicit conversion from Reciprocal[Input0] to ArrowAssoc[Reciprocal[Input0]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc