Package com.macrofocus.high_d.mds.spring
Class SimpleSpringModel
- java.lang.Object
-
- com.macrofocus.molap.dataframe.AbstractDataFrame<R,C,java.lang.Number>
-
- com.macrofocus.molap.dataframe.matrix.AbstractMatrix<java.lang.Integer,java.lang.String>
-
- com.macrofocus.high_d.mds.AbstractMDSModel
-
- com.macrofocus.high_d.mds.spring.SimpleSpringModel
-
- All Implemented Interfaces:
MDSModel
,SpringModel
,com.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,java.lang.String,java.lang.Number>
,com.macrofocus.molap.dataframe.matrix.Matrix<java.lang.Integer,java.lang.String>
public final class SimpleSpringModel extends AbstractMDSModel implements SpringModel
-
-
Constructor Summary
Constructors Constructor Description SimpleSpringModel(int rowCount)
SimpleSpringModel(com.macrofocus.molap.dataframe.DataFrame datasetModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addForce(int row, double x, double y, double z)
java.lang.Class
getColumnClass(int column)
int
getColumnCount()
com.macrofocus.molap.index.UniqueIndex<java.lang.String>
getColumnIndex()
int
getColumnIndex(java.lang.Object name)
java.lang.Object
getColumnName(int column)
double
getDouble(int row, int column)
double
getForceX(int row)
double
getForceY(int row)
double
getForceZ(int row)
int
getRowCount()
com.macrofocus.molap.index.UniqueIndex<java.lang.Integer>
getRowIndex()
java.lang.Object
getValueAt(int row, int column)
double
getVelocityX(int row)
double
getVelocityY(int row)
double
getVelocityZ(int row)
double
getW(int row)
double
getX(int row)
double
getY(int row)
double
getZ(int row)
boolean
isAvailable(int row, int column)
void
setDouble(int row, int column, double value)
void
setForce(int row, double x, double y, double z)
void
setForceY(int row, double y)
void
setForceZ(int row, double z)
void
setPosition(int row, double x, double y, double z)
void
setPosition(int row, double x, double y, double z, double w)
void
setVelocity(int row, double x, double y, double z)
-
Methods inherited from class com.macrofocus.high_d.mds.AbstractMDSModel
getDouble, isAvailable
-
Methods inherited from class com.macrofocus.molap.dataframe.matrix.AbstractMatrix
getColumnClass, getColumnVector, getRow, getRowClass, getRowVector, getValueAt, isAvailable, join
-
Methods inherited from class com.macrofocus.molap.dataframe.AbstractDataFrame
addDataFrameListener, addWeakDataFrameListener, aggregate, aggregate, append, appendAndReindex, benchmark, columns, filter, getCentroid, getColumn, getColumnAddress, getColumnKey, getColumnName, getConstant, getCount, getCountDistinct, getCountDistinctWithNull, getCube, getDataFrameAggregation, getDistributiveStatistics, getFirst, getFirstQuartile, getMax, getMean, getMedian, getMin, getRandom, getRowAddress, getRowKey, getStatistics, getStdDev, getSum, getThirdQuartile, getUnivariateStatistics, getVariance, getVarianceByPopulation, getWeightedMean, getWeightedSum, notifyDataFrameChanged, orderRows, print, print, printSchema, reindexColumns, reindexRows, reindexRows, reindexRows, reindexRows, reindexRows, remapColumns, removeColumns, removeDataFrameListener, removeDataFrameListeners, removeDuplicates, rows
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.macrofocus.molap.dataframe.DataFrame
addDataFrameListener, addWeakDataFrameListener, aggregate, aggregate, append, appendAndReindex, benchmark, columns, filter, getCentroid, getColumn, getColumnAddress, getColumnKey, getColumnName, getConstant, getCount, getCountDistinct, getCountDistinctWithNull, getDataFrameAggregation, getDistributiveStatistics, getFirst, getFirstQuartile, getMax, getMean, getMedian, getMin, getRandom, getRowAddress, getRowKey, getStatistics, getStdDev, getSum, getThirdQuartile, getUnivariateStatistics, getVariance, getVarianceByPopulation, getWeightedMean, getWeightedSum, orderRows, print, print, printSchema, reindexColumns, reindexRows, reindexRows, reindexRows, reindexRows, reindexRows, remapColumns, removeColumns, removeDataFrameListener, removeDataFrameListeners, removeDuplicates, rows
-
Methods inherited from interface com.macrofocus.molap.dataframe.matrix.Matrix
scalarDivide, scalarMult, scalarPlus
-
Methods inherited from interface com.macrofocus.high_d.mds.MDSModel
isAvailable
-
-
-
-
Method Detail
-
getValueAt
public java.lang.Object getValueAt(int row, int column)
-
isAvailable
public boolean isAvailable(int row, int column)
-
getDouble
public double getDouble(int row, int column)
-
setDouble
public void setDouble(int row, int column, double value)
-
getRowCount
public int getRowCount()
- Specified by:
getRowCount
in interfacecom.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,java.lang.String,java.lang.Number>
- Specified by:
getRowCount
in interfaceMDSModel
- Overrides:
getRowCount
in classcom.macrofocus.molap.dataframe.AbstractDataFrame<java.lang.Integer,java.lang.String,java.lang.Number>
-
getColumnCount
public int getColumnCount()
- Specified by:
getColumnCount
in interfacecom.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,java.lang.String,java.lang.Number>
- Specified by:
getColumnCount
in interfaceMDSModel
- Overrides:
getColumnCount
in classAbstractMDSModel
-
setPosition
public void setPosition(int row, double x, double y, double z)
- Specified by:
setPosition
in interfaceSpringModel
-
setPosition
public void setPosition(int row, double x, double y, double z, double w)
- Specified by:
setPosition
in interfaceSpringModel
-
setVelocity
public void setVelocity(int row, double x, double y, double z)
- Specified by:
setVelocity
in interfaceSpringModel
-
setForce
public void setForce(int row, double x, double y, double z)
- Specified by:
setForce
in interfaceSpringModel
-
setForceY
public void setForceY(int row, double y)
- Specified by:
setForceY
in interfaceSpringModel
-
setForceZ
public void setForceZ(int row, double z)
- Specified by:
setForceZ
in interfaceSpringModel
-
addForce
public void addForce(int row, double x, double y, double z)
- Specified by:
addForce
in interfaceSpringModel
-
getZ
public double getZ(int row)
- Specified by:
getZ
in interfaceSpringModel
-
getW
public double getW(int row)
- Specified by:
getW
in interfaceSpringModel
-
getVelocityX
public double getVelocityX(int row)
- Specified by:
getVelocityX
in interfaceSpringModel
-
getVelocityY
public double getVelocityY(int row)
- Specified by:
getVelocityY
in interfaceSpringModel
-
getVelocityZ
public double getVelocityZ(int row)
- Specified by:
getVelocityZ
in interfaceSpringModel
-
getForceX
public double getForceX(int row)
- Specified by:
getForceX
in interfaceSpringModel
-
getForceY
public double getForceY(int row)
- Specified by:
getForceY
in interfaceSpringModel
-
getForceZ
public double getForceZ(int row)
- Specified by:
getForceZ
in interfaceSpringModel
-
getColumnName
public java.lang.Object getColumnName(int column)
- Overrides:
getColumnName
in classAbstractMDSModel
-
getColumnIndex
public int getColumnIndex(java.lang.Object name)
-
getColumnClass
public java.lang.Class getColumnClass(int column)
-
getRowIndex
public com.macrofocus.molap.index.UniqueIndex<java.lang.Integer> getRowIndex()
- Specified by:
getRowIndex
in interfacecom.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,java.lang.String,java.lang.Number>
-
getColumnIndex
public com.macrofocus.molap.index.UniqueIndex<java.lang.String> getColumnIndex()
- Specified by:
getColumnIndex
in interfacecom.macrofocus.molap.dataframe.DataFrame<java.lang.Integer,java.lang.String,java.lang.Number>
-
-