case class ApproximateInverseHessian[T](m: Int, memStep: IndexedSeq[T] = IndexedSeq.empty, memGradDelta: IndexedSeq[T] = IndexedSeq.empty)(implicit space: MutableInnerProductModule[T, Double]) extends NumericOps[ApproximateInverseHessian[T]] with Product with Serializable
- Alphabetic
- By Inheritance
- ApproximateInverseHessian
- Serializable
- Serializable
- Product
- Equals
- NumericOps
- ImmutableNumericOps
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new ApproximateInverseHessian(m: Int, memStep: IndexedSeq[T] = IndexedSeq.empty, memGradDelta: IndexedSeq[T] = IndexedSeq.empty)(implicit space: MutableInnerProductModule[T, Double])
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
%[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpMod.Impl2[TT, B, That]): That
Alias for :%(b) when b is a scalar.
Alias for :%(b) when b is a scalar.
- Definition Classes
- ImmutableNumericOps
-
final
def
%:%[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpMod.Impl2[TT, B, That]): That
Element-wise modulo of this and b.
Element-wise modulo of this and b.
- Definition Classes
- ImmutableNumericOps
-
final
def
%=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpMod.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Alias for :%=(b) when b is a scalar.
Alias for :%=(b) when b is a scalar.
- Definition Classes
- NumericOps
-
final
def
&[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpAnd.Impl2[TT, B, That]): That
Alias for &:&(b) for all b.
Alias for &:&(b) for all b.
- Definition Classes
- ImmutableNumericOps
-
final
def
&:&[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpAnd.Impl2[TT, B, That]): That
Element-wise logical "and" operator -- returns true if corresponding elements are non-zero.
Element-wise logical "and" operator -- returns true if corresponding elements are non-zero.
- Definition Classes
- ImmutableNumericOps
-
final
def
&=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpAnd.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise and of this and b.
Mutates this by element-wise and of this and b.
- Definition Classes
- NumericOps
- def *(grad: T): T
-
final
def
*[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpMulMatrix.Impl2[TT, B, That]): That
Matrix multiplication
Matrix multiplication
- Definition Classes
- ImmutableNumericOps
-
final
def
*:*[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpMulScalar.Impl2[TT, B, That]): That
Element-wise product of this and b.
Element-wise product of this and b.
- Definition Classes
- ImmutableNumericOps
-
final
def
*=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpMulScalar.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Alias for :*=(b) when b is a scalar.
Alias for :*=(b) when b is a scalar.
- Definition Classes
- NumericOps
-
final
def
+[TT >: ApproximateInverseHessian[T], B, C, That](b: B)(implicit op: linalg.operators.OpAdd.Impl2[TT, B, That]): That
Alias for :+(b) for all b.
Alias for :+(b) for all b.
- Definition Classes
- NumericOps
-
final
def
+:+[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpAdd.Impl2[TT, B, That]): That
Element-wise sum of this and b.
Element-wise sum of this and b.
- Definition Classes
- ImmutableNumericOps
-
final
def
+=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpAdd.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Alias for :+=(b) for all b.
Alias for :+=(b) for all b.
- Definition Classes
- NumericOps
-
final
def
-[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpSub.Impl2[TT, B, That]): That
Alias for -:-(b) for all b.
Alias for -:-(b) for all b.
- Definition Classes
- ImmutableNumericOps
-
final
def
-:-[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpSub.Impl2[TT, B, That]): That
Element-wise difference of this and b.
Element-wise difference of this and b.
- Definition Classes
- ImmutableNumericOps
-
final
def
-=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpSub.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Alias for :-=(b) for all b.
Alias for :-=(b) for all b.
- Definition Classes
- NumericOps
-
final
def
/[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpDiv.Impl2[TT, B, That]): That
Alias for :/(b) when b is a scalar.
Alias for :/(b) when b is a scalar.
- Definition Classes
- ImmutableNumericOps
-
final
def
/:/[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpDiv.Impl2[TT, B, That]): That
Element-wise quotient of this and b.
Element-wise quotient of this and b.
- Definition Classes
- ImmutableNumericOps
-
final
def
/=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpDiv.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Alias for :/=(b) when b is a scalar.
Alias for :/=(b) when b is a scalar.
- Definition Classes
- NumericOps
-
final
def
:!=[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpNe.Impl2[TT, B, That]): That
Element-wise inequality comparator of this and b.
Element-wise inequality comparator of this and b.
- Definition Classes
- ImmutableNumericOps
-
final
def
:%=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpMod.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise modulo of b into this.
Mutates this by element-wise modulo of b into this.
- Definition Classes
- NumericOps
-
final
def
:&=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpAnd.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise and of this and b.
Mutates this by element-wise and of this and b.
- Definition Classes
- NumericOps
-
final
def
:*=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpMulScalar.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise multiplication of b into this.
Mutates this by element-wise multiplication of b into this.
- Definition Classes
- NumericOps
-
final
def
:+=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpAdd.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise addition of b into this.
Mutates this by element-wise addition of b into this.
- Definition Classes
- NumericOps
-
final
def
:-=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpSub.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise subtraction of b from this
Mutates this by element-wise subtraction of b from this
- Definition Classes
- NumericOps
-
final
def
:/=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpDiv.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise division of b into this
Mutates this by element-wise division of b into this
- Definition Classes
- NumericOps
-
final
def
:=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpSet.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise assignment of b into this.
Mutates this by element-wise assignment of b into this.
- Definition Classes
- NumericOps
-
final
def
:==[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpEq.Impl2[TT, B, That]): That
Element-wise equality comparator of this and b.
Element-wise equality comparator of this and b.
- Definition Classes
- ImmutableNumericOps
-
final
def
:^=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpPow.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise exponentiation of this by b.
Mutates this by element-wise exponentiation of this by b.
- Definition Classes
- NumericOps
-
final
def
:^^=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpXor.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise xor of this and b.
Mutates this by element-wise xor of this and b.
- Definition Classes
- NumericOps
-
final
def
:|=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpOr.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise or of this and b.
Mutates this by element-wise or of this and b.
- Definition Classes
- NumericOps
-
final
def
<:<[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpLT.Impl2[TT, B, That]): That
Element-wise less=than comparator of this and b.
Element-wise less=than comparator of this and b.
- Definition Classes
- NumericOps
-
final
def
<:=[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpLTE.Impl2[TT, B, That]): That
Element-wise less-than-or-equal-to comparator of this and b.
Element-wise less-than-or-equal-to comparator of this and b.
- Definition Classes
- NumericOps
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
>:=[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpGTE.Impl2[TT, B, That]): That
Element-wise greater-than-or-equal-to comparator of this and b.
Element-wise greater-than-or-equal-to comparator of this and b.
- Definition Classes
- NumericOps
-
final
def
>:>[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpGT.Impl2[TT, B, That]): That
Element-wise greater-than comparator of this and b.
Element-wise greater-than comparator of this and b.
- Definition Classes
- NumericOps
-
def
\[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpSolveMatrixBy.Impl2[TT, B, That]): That
Shaped solve of this by b.
Shaped solve of this by b.
- Definition Classes
- ImmutableNumericOps
-
final
def
^:^[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpPow.Impl2[TT, B, That]): That
Element-wise exponentiation of this and b.
Element-wise exponentiation of this and b.
- Definition Classes
- ImmutableNumericOps
-
final
def
^^[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpXor.Impl2[TT, B, That]): That
Alias for :^^(b) for all b.
Alias for :^^(b) for all b.
- Definition Classes
- ImmutableNumericOps
-
final
def
^^:^^[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpXor.Impl2[TT, B, That]): That
Element-wise logical "xor" operator -- returns true if only one of the corresponding elements is non-zero.
Element-wise logical "xor" operator -- returns true if only one of the corresponding elements is non-zero.
- Definition Classes
- ImmutableNumericOps
-
final
def
^^=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpXor.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise xor of this and b.
Mutates this by element-wise xor of this and b.
- Definition Classes
- NumericOps
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
-
final
def
dot[TT >: ApproximateInverseHessian[T], B, BB >: B, That](b: B)(implicit op: linalg.operators.OpMulInner.Impl2[TT, BB, That]): That
Inner product of this and b.
Inner product of this and b.
- Definition Classes
- ImmutableNumericOps
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def historyLength: Int
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val m: Int
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
repr: ApproximateInverseHessian[T]
- Definition Classes
- ApproximateInverseHessian → ImmutableNumericOps
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
final
def
t[TT >: ApproximateInverseHessian[T], That, Slice1, Result](a: Slice1)(implicit op: CanTranspose[TT, That], canSlice: CanSlice[That, Slice1, Result]): Result
A transposed view of this object, followed by a slice.
A transposed view of this object, followed by a slice. Sadly frequently necessary.
- Definition Classes
- ImmutableNumericOps
-
final
def
t[TT >: ApproximateInverseHessian[T], That, Slice1, Slice2, Result](a: Slice1, b: Slice2)(implicit op: CanTranspose[TT, That], canSlice: CanSlice2[That, Slice1, Slice2, Result]): Result
A transposed view of this object, followed by a slice.
A transposed view of this object, followed by a slice. Sadly frequently necessary.
- Definition Classes
- ImmutableNumericOps
-
final
def
t[TT >: ApproximateInverseHessian[T], That](implicit op: CanTranspose[TT, That]): That
A transposed view of this object.
A transposed view of this object.
- Definition Classes
- ImmutableNumericOps
-
final
def
unary_![TT >: ApproximateInverseHessian[T], That](implicit op: linalg.operators.OpNot.Impl[TT, That]): That
- Definition Classes
- ImmutableNumericOps
-
final
def
unary_-[TT >: ApproximateInverseHessian[T], That](implicit op: linalg.operators.OpNeg.Impl[TT, That]): That
- Definition Classes
- ImmutableNumericOps
- def updated(step: T, gradDelta: T): ApproximateInverseHessian[T]
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
|[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpOr.Impl2[TT, B, That]): That
Alias for :||(b) for all b.
Alias for :||(b) for all b.
- Definition Classes
- ImmutableNumericOps
-
final
def
|:|[TT >: ApproximateInverseHessian[T], B, That](b: B)(implicit op: linalg.operators.OpOr.Impl2[TT, B, That]): That
Element-wise logical "or" operator -- returns true if either element is non-zero.
Element-wise logical "or" operator -- returns true if either element is non-zero.
- Definition Classes
- ImmutableNumericOps
-
final
def
|=[TT >: ApproximateInverseHessian[T], B](b: B)(implicit op: linalg.operators.OpOr.InPlaceImpl2[TT, B]): ApproximateInverseHessian[T]
Mutates this by element-wise or of this and b.
Mutates this by element-wise or of this and b.
- Definition Classes
- NumericOps