Uses of Class
JSci.maths.DoubleVector

Packages that use DoubleVector
JSci.maths   
motris.algorithm   
motris.algorithm.emcontour   
motris.main   
motris.model   
toolbox   
 

Uses of DoubleVector in JSci.maths
 

Methods in JSci.maths that return DoubleVector
 DoubleVector DoubleVector.add(DoubleVector v)
          Returns the addition of this vector and another.
private  DoubleVector DoubleVector.rawAdd(DoubleVector v)
           
 DoubleVector DoubleVector.subtract(DoubleVector v)
          Returns the subtraction of this vector by another.
private  DoubleVector DoubleVector.rawSubtract(DoubleVector v)
           
 DoubleVector DoubleVector.scalarMultiply(double x)
          Returns the multiplication of this vector by a scalar.
 DoubleVector DoubleVector.scalarDivide(double x)
          Returns the division of this vector by a scalar.
 DoubleVector DoubleVector.mapComponents(JSci.maths.Mapping f)
          Applies a function on all the vector components.
 DoubleVector DoubleMatrix.multiply(DoubleVector v)
          Returns the multiplication of a vector by this matrix.
 

Methods in JSci.maths with parameters of type DoubleVector
 DoubleVector DoubleVector.add(DoubleVector v)
          Returns the addition of this vector and another.
private  DoubleVector DoubleVector.rawAdd(DoubleVector v)
           
 DoubleVector DoubleVector.subtract(DoubleVector v)
          Returns the subtraction of this vector by another.
private  DoubleVector DoubleVector.rawSubtract(DoubleVector v)
           
 double DoubleVector.scalarProduct(DoubleVector v)
          Returns the scalar product of this vector and another.
private  double DoubleVector.rawScalarProduct(DoubleVector v)
           
 void DoubleMatrix.setValueFrom(DoubleVector[] array)
           
 DoubleVector DoubleMatrix.multiply(DoubleVector v)
          Returns the multiplication of a vector by this matrix.
 void DoubleMatrix.multiplyInto(DoubleVector v, DoubleVector target)
           
 

Constructors in JSci.maths with parameters of type DoubleVector
DoubleMatrix(DoubleVector[] array)
          Constructs a matrix from an array of vectors (columns).
 

Uses of DoubleVector in motris.algorithm
 

Methods in motris.algorithm with parameters of type DoubleVector
 double OFEAdaption.calculateResidual(DoubleMatrix apCovariance, DoubleVector Gradient, DoubleMatrix[] Hessian)
           
 boolean OFEAdaption.isDisplacementBigEnough(DoubleVector stateVectorDelta)
           
 double OFAdaption.calculateResidual(DoubleMatrix apCovariance, DoubleVector Gradient, DoubleMatrix[] Hessian)
           
 boolean OFAdaption.isDisplacementBigEnough(DoubleVector stateVectorDelta)
           
private  double ObjectShapeEstimator.getMinimumResidual(CarState state, EMContourMinimizer em, DoubleVector resultState)
           
 double EdgeElementAdaption.calculateResidual(DoubleMatrix apCovariance, DoubleVector Gradient, DoubleMatrix[] Hessian)
           
 boolean EdgeElementAdaption.isDisplacementBigEnough(DoubleVector stateVectorDelta)
           
 

Uses of DoubleVector in motris.algorithm.emcontour
 

Fields in motris.algorithm.emcontour declared as DoubleVector
private  DoubleVector ModelSegmentPointList.nuHat
           
 

Methods in motris.algorithm.emcontour that return DoubleVector
 DoubleVector ModelSegmentPointList.getMu()
           
 DoubleVector ModelSegmentPointList.nuHatEstimate()
           
 DoubleVector ModelSegmentPoint.getNuHatEstimate()
           
 DoubleVector EMContourMinimizer.plotSecondaryResidualByDirection()
           
 

Methods in motris.algorithm.emcontour with parameters of type DoubleVector
protected  double EMContourMinimizer.computeProjectedDistance(double distance, DoubleVector start, ImageEdge onImageEdge)
           
 double EMContourMinimizer.calculateResidual(DoubleMatrix apCovariance, DoubleVector Gradient, DoubleMatrix[] Hessian)
           
 boolean EMContourMinimizer.isDisplacementBigEnough(DoubleVector stateVectorDelta)
           
 

Uses of DoubleVector in motris.main
 

Subclasses of DoubleVector in motris.main
 class Double2Vector
          2-Dimensional DoubleVector for compile-time typechecking
 class Double4Vector
          Class for homogenous 3-dimensional Vectors (that is, the 4th dimension is =1).
 

Methods in motris.main with parameters of type DoubleVector
 double MinimizationProblem.calculateResidual(DoubleMatrix apCovariance, DoubleVector Gradient, DoubleMatrix[] Hessian)
          Compute Residual, Gradient and Hessian Matrix of the Problem to be minimzed at the current position.
 boolean MinimizationProblem.isDisplacementBigEnough(DoubleVector stateVectorDelta)
           
 

Constructors in motris.main with parameters of type DoubleVector
Double4Vector(DoubleVector a)
           
Double2Vector(DoubleVector v)
           
DerivableMatrix(DoubleVector[] arg0)
           
 

Uses of DoubleVector in motris.model
 

Fields in motris.model declared as DoubleVector
 DoubleVector Convex2DPolygon.normalVector
           
private  DoubleVector Camera.externalTranslationInGlobalCoordinates
           
 

Methods in motris.model that return DoubleVector
 DoubleVector State.getStateVectorDot(double deltaT)
           
abstract  DoubleVector State.getStateVector()
           
abstract  DoubleVector State.getStateVector(int time)
           
abstract  DoubleVector State.getPredictedStateVector(double deltaT)
           
 DoubleVector SceneEdge.getPoint(double param, Double4Vector tmp)
           
 DoubleVector GenericState.getPredictedStateVector(double deltaT)
           
 DoubleVector GenericState.getStateVector()
           
 DoubleVector GenericState.getStateVector(int time)
           
private  DoubleVector GenericState.getStateVector(ParameterSet params)
           
 DoubleVector CarState.getStateVectorForReferenceInMiddle()
           
 DoubleVector CarState.getStateVector()
           
 DoubleVector CarState.getStateVector(int time)
           
 DoubleVector CarState.getPredictedStateVector(double deltaT)
           
 DoubleVector Camera.getCameraOrigin()
           
 DoubleVector Camera.globalToCameraTransform(DoubleVector v)
           
 

Methods in motris.model with parameters of type DoubleVector
abstract  void VolumeRepresentation.updateSceneGeometry(SceneGeometry geometry, Camera cam, DoubleVector CameraOriginLocal, JSci.maths.DoubleSquareMatrix toGlobalTransform, DoubleMatrix[] firstDerivative)
          update the Scene geometry
abstract  boolean State.setFromStateVector(DoubleVector v)
           
 void SceneVertex.project(Camera cam, ImageVertex target, DoubleVector tmp)
           
 void RigidModel.updateSceneGeometry(SceneGeometry geometry, Camera cam, DoubleVector cameraOriginLocal)
           
 void GenericVolumeRepresentation.updateSceneGeometry(SceneGeometry geometry, Camera cam, DoubleVector CameraOriginLocal, JSci.maths.DoubleSquareMatrix toGlobalTransform, DoubleMatrix[] firstDerivative)
           
 boolean GenericState.setFromStateVector(DoubleVector v)
           
private  Double4Vector GeneralizedCone.OrientedCylindricalToCartesian(double angleDeg, double height, DoubleVector CameraOriginInLocal)
           
 DoubleMatrix GeneralizedCone.getDerivedBackprojection(DoubleVector point, DoubleVector direction)
           
 void GeneralizedCone.updateSceneGeometry(SceneGeometry geometry, Camera cam, DoubleVector CameraOriginLocal, JSci.maths.DoubleSquareMatrix toGlobalTransform, DoubleMatrix[] firstDerivative)
           
private  boolean ConvexHull.leftTurn(DoubleVector p, DoubleVector q, DoubleVector r)
          Returns true if the curve specified by the points p,q,r is a left Curve
 void Convex3DPolygon.project(Camera cam, Convex2DPolygon target, DoubleVector tmp)
           
 double Convex3DPolygon.getDistanceFromCameraOrigin(Camera cam, DoubleVector tmp, DoubleVector tmp2)
          calculate distance of Polygon from Origin (of the polygon coordinate system)
 Double4Vector Convex3DPolygon.collideWithLine(DoubleVector pointOnLine, DoubleVector direction)
           
 boolean CarState.setFromStateVector(DoubleVector v)
           
 Double2Vector Camera.applyProjection(DoubleVector ScenePoint)
           
 void Camera.applyProjectionInto(DoubleVector ScenePoint, Double2Vector target, DoubleVector tmp)
           
 void Camera.globalToCameraTransform(DoubleVector v, DoubleVector target)
           
 DoubleVector Camera.globalToCameraTransform(DoubleVector v)
           
 double Camera.scalarProductInCamcoordinates(DoubleVector first, DoubleVector second, DoubleVector tmp)
          Computes the scalar product of two vectors after multiplication with the external matrix (ie after transforming them from global to camera coordinates).
 Double2Vector Camera.cameraToPixelTransform(DoubleVector v)
           
 Double2Vector Camera.computeImageVelocity(DoubleVector scenePoint, DoubleVector scenePointVelocity)
          Compute the movement rate (velocity) of the projection of a moving Scene Point.
 void Camera.projectShadow(DoubleVector scenePoint, double toHeight)
          Where does the shadow of a specified scenePoint lie?
 DoubleMatrix Camera.getCameraDerivativeMatrix(DoubleVector positionInGlobalCoordinate, DoubleVector tmp)
          Computes the derivative of the camera (projection, internal and external matrix) for a point in scene coordinates
 

Constructors in motris.model with parameters of type DoubleVector
ConvexHull(DoubleVector[] pts)
          Creates a convex hull of the points supplied.
ConvexHull.AngleComparator(DoubleVector pivot)
           
 

Uses of DoubleVector in toolbox
 

Methods in toolbox with parameters of type DoubleVector
static JSci.maths.DoubleSquareMatrix MotrisMath.orthogonalProduct(DoubleVector a, DoubleVector b)
           
static java.lang.String MathFormatter.formatReadableShort(DoubleVector v)
           
static java.lang.String MathFormatter.formatReadableShort(DoubleVector v, int length)
           
static java.lang.String MathFormatter.formatMaple(DoubleVector v)
           
static java.lang.String MathFormatter.formatMaple(java.lang.String name, DoubleVector v)
           
static void MathFormatter.println(java.lang.String name, DoubleVector v)