motris.algorithm.emcontour
Class ModelSegmentPointList

java.lang.Object
  extended bymotris.algorithm.emcontour.ModelSegmentPointList

public class ModelSegmentPointList
extends java.lang.Object

A List of Model Segment Points along with functions to aggregate their measurement results

Author:
dahlkamp

Nested Class Summary
private  class ModelSegmentPointList.MeasurePointLayer
           
 class ModelSegmentPointList.ModelSegmentPointLayer
           
 class ModelSegmentPointList.nuHatPointLayer
           
 class ModelSegmentPointList.partialMuPartialStateLayer
           
 
Field Summary
(package private)  ModelSegmentPointList.partialMuPartialStateLayer[] dMudStateLayer
           
(package private)  ModelSegmentPointList.MeasurePointLayer mplayer
           
(package private)  ModelSegmentPointList.ModelSegmentPointLayer mspLayer
           
private  boolean needReCreateModelSegmentPointList
           
(package private)  ModelSegmentPointList.nuHatPointLayer nhpLayer
           
private  DoubleVector nuHat
           
(package private)  EMContourMinimizer parent
           
 java.util.Vector points
           
 
Constructor Summary
ModelSegmentPointList(EMContourMinimizer _parent)
           
 
Method Summary
private  void createPointsOnInterval(ImageEdge edge, EdgeInterval interval, int[] pointIndex)
           
 void deregisterLayers()
           
 JSci.maths.DoubleSquareMatrix getMeasureCovarianceInverse(int kalmanMeasurement)
          Compute the measure covariance inverse using different versions of computing them
 ModelSegmentPoint getModelSegmentPointAt(int pos)
           
 DoubleVector getMu()
           
 DoubleVector nuHatEstimate()
           
 DoubleMatrix partialMuPartialState()
           
 boolean reCreateModelSegmentPointList()
           
 void registerLayers()
           
 void setNeedReCreateModelSegmentPointList()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

points

public java.util.Vector points

nuHat

private DoubleVector nuHat

needReCreateModelSegmentPointList

private boolean needReCreateModelSegmentPointList

parent

EMContourMinimizer parent

dMudStateLayer

ModelSegmentPointList.partialMuPartialStateLayer[] dMudStateLayer

mplayer

ModelSegmentPointList.MeasurePointLayer mplayer

mspLayer

ModelSegmentPointList.ModelSegmentPointLayer mspLayer

nhpLayer

ModelSegmentPointList.nuHatPointLayer nhpLayer
Constructor Detail

ModelSegmentPointList

public ModelSegmentPointList(EMContourMinimizer _parent)
Method Detail

getModelSegmentPointAt

public ModelSegmentPoint getModelSegmentPointAt(int pos)

getMu

public DoubleVector getMu()

createPointsOnInterval

private void createPointsOnInterval(ImageEdge edge,
                                    EdgeInterval interval,
                                    int[] pointIndex)

registerLayers

public void registerLayers()

setNeedReCreateModelSegmentPointList

public void setNeedReCreateModelSegmentPointList()

reCreateModelSegmentPointList

public boolean reCreateModelSegmentPointList()

getMeasureCovarianceInverse

public JSci.maths.DoubleSquareMatrix getMeasureCovarianceInverse(int kalmanMeasurement)
Compute the measure covariance inverse using different versions of computing them

Parameters:
kalmanMeasurement - which version to use
Returns:
measure covariance inverse

nuHatEstimate

public DoubleVector nuHatEstimate()

partialMuPartialState

public DoubleMatrix partialMuPartialState()

deregisterLayers

public void deregisterLayers()