class ProjectedQuasiNewton(convergenceCheck: ConvergenceCheck[DenseVector[Double]], val innerOptimizer: SpectralProjectedGradient[DenseVector[Double]], val m: Int, val initFeas: Boolean, val testOpt: Boolean, val maxSrchIt: Int, val gamma: Double, val projection: DenseVector[Double] => DenseVector[Double])(implicit space: MutableInnerProductModule[DenseVector[Double], Double]) extends FirstOrderMinimizer[DenseVector[Double], DiffFunction[DenseVector[Double]]] with Projecting[DenseVector[Double]] with SerializableLogging
- Companion:
- object
Type members
Inherited types
Value members
Constructors
def this(tolerance: Double, m: Int, initFeas: Boolean, testOpt: Boolean, maxIter: Int, maxSrchIt: Int, gamma: Double, projection: DenseVector[Double] => DenseVector[Double], relativeTolerance: Boolean)(implicit space: MutableInnerProductModule[DenseVector[Double], Double])
Inherited methods
def projectedVector(x: DenseVector[Double], g: DenseVector[Double])(implicit vspace: Module[DenseVector[Double], Double]): DenseVector[Double]
- Inherited from:
- Projecting