Skip to main content

%DeepSee.extensions.utils.Optimizer

Property Inventory

Method Inventory

Properties

property direction as %Integer [ InitialExpression = -1 ];
Property methods: directionDisplayToLogical(), directionGet(), directionIsValid(), directionLogicalToDisplay(), directionNormalize(), directionSet()
property improvmentCount as %Integer [ InitialExpression = 10 ];
Property methods: improvmentCountDisplayToLogical(), improvmentCountGet(), improvmentCountIsValid(), improvmentCountLogicalToDisplay(), improvmentCountNormalize(), improvmentCountSet()
property improvmentMargin as %Double [ InitialExpression = 0.0001 ];
Property methods: improvmentMarginDisplayToLogical(), improvmentMarginGet(), improvmentMarginIsValid(), improvmentMarginLogicalToDisplay(), improvmentMarginNormalize(), improvmentMarginOdbcToLogical(), improvmentMarginSet()
property model as OptimizationModel;
Property methods: modelGet(), modelGetSwizzled(), modelIsValid(), modelNewObject(), modelSet()
property prefMethod as %Integer;
Property methods: prefMethodDisplayToLogical(), prefMethodGet(), prefMethodIsValid(), prefMethodLogicalToDisplay(), prefMethodNormalize(), prefMethodSet()
property verbose as %Boolean [ InitialExpression = 0 ];
Property methods: verboseDisplayToLogical(), verboseGet(), verboseIsValid(), verboseLogicalToDisplay(), verboseNormalize(), verboseSet()

Methods

classmethod %Round(x As %Float) as %Float
method better(y1, y2)
method descent1Iter(ByRef step As %Double, ByRef changed As %Boolean, ByRef y As %Double, Output g) as %Status
method estimateGradient(step As %Double, Output g As %Double) as %Status
method lineOptimum(ByRef step As %Double, ByRef g, ByRef y As %Double, Output changed As %Boolean) as %Status
method run(initialStep As %Double, Output y As %Double) as %Status
method runGradDescent(initialStep As %Double, Output y As %Double, Output improved As %Boolean) as %Status
method runIn1Steps(initialStep As %Double, Output y As %Double, Output improved As %Boolean) as %Status
method smartRun(initialStep As %Double, Output y As %Double) as %Status
method testMove1(k As %Integer, step As %Double, ByRef y As %Double, Output accepted As %Boolean) as %Status

Inherited Members

Inherited Methods

FeedbackOpens in a new tab