asu.seismo.signals.min1d
Class backtracking1d

java.lang.Object
  extended by asu.seismo.signals.min1d.backtracking1d
All Implemented Interfaces:
linesearch1d

public class backtracking1d
extends java.lang.Object
implements linesearch1d

Back tracking line search


Constructor Summary
backtracking1d()
           
 
Method Summary
 double getStepLength(doubleSignal1d x, doubleSignal1d p)
          Get step length
 void setInitials(double f, doubleSignal1d grad)
          Set initials
 void setObjective(minimizable1d f)
          Set objective function
 void setX(doubleSignal1d x)
          Set x-value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

backtracking1d

public backtracking1d()
Method Detail

setObjective

public void setObjective(minimizable1d f)
Set objective function

Specified by:
setObjective in interface linesearch1d

setInitials

public void setInitials(double f,
                        doubleSignal1d grad)
Set initials

Specified by:
setInitials in interface linesearch1d

setX

public void setX(doubleSignal1d x)
Set x-value


getStepLength

public double getStepLength(doubleSignal1d x,
                            doubleSignal1d p)
                     throws invalid_data_exception,
                            size_mismatch_exception
Get step length

Specified by:
getStepLength in interface linesearch1d
Throws:
invalid_data_exception
size_mismatch_exception