breeze.optimize.FirstOrderMinimizer

State

case class State[+T, +ConvergenceInfo, +History](x: T, value: Double, grad: T, adjustedValue: Double, adjustedGradient: T, iter: Int, initialAdjVal: Double, history: History, convergenceInfo: ConvergenceInfo, searchFailed: Boolean = false) extends Product with Serializable

Tracks the information about the optimizer, including the current point, its value, gradient, and then any history. Also includes information for checking convergence.

x

the current point being considered

value

f(x)

grad

f.gradientAt(x)

adjustedValue

f(x) + r(x), where r is any regularization added to the objective. For LBFGS, this is f(x).

adjustedGradient

f'(x) + r'(x), where r is any regularization added to the objective. For LBFGS, this is f'(x).

iter

what iteration number we are on.

initialAdjVal

f(x_0) + r(x_0), used for checking convergence

history

any information needed by the optimizer to do updates.

searchFailed

did the line search fail?

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. State
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new State(x: T, value: Double, grad: T, adjustedValue: Double, adjustedGradient: T, iter: Int, initialAdjVal: Double, history: History, convergenceInfo: ConvergenceInfo, searchFailed: Boolean = false)

    x

    the current point being considered

    value

    f(x)

    grad

    f.gradientAt(x)

    adjustedValue

    f(x) + r(x), where r is any regularization added to the objective. For LBFGS, this is f(x).

    adjustedGradient

    f'(x) + r'(x), where r is any regularization added to the objective. For LBFGS, this is f'(x).

    iter

    what iteration number we are on.

    initialAdjVal

    f(x_0) + r(x_0), used for checking convergence

    history

    any information needed by the optimizer to do updates.

    searchFailed

    did the line search fail?

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. val adjustedGradient: T

    f'(x) + r'(x), where r is any regularization added to the objective.

    f'(x) + r'(x), where r is any regularization added to the objective. For LBFGS, this is f'(x).

  7. val adjustedValue: Double

    f(x) + r(x), where r is any regularization added to the objective.

    f(x) + r(x), where r is any regularization added to the objective. For LBFGS, this is f(x).

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. val convergenceInfo: ConvergenceInfo

  11. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  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. val grad: T

    f.

    f.gradientAt(x)

  15. val history: History

    any information needed by the optimizer to do updates.

  16. val initialAdjVal: Double

    f(x_0) + r(x_0), used for checking convergence

  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. val iter: Int

    what iteration number we are on.

  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  22. val searchFailed: Boolean

    did the line search fail?

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

    Definition Classes
    AnyRef
  24. val value: Double

    f(x)

  25. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. val x: T

    the current point being considered

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped