public abstract class AbstractAlgebraicCurve extends RamifiedCoveringVariation implements AlgebraicCurve, Serializable, Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected CanonicalBasis |
cb |
protected int |
genus |
protected de.jtem.mfc.field.Complex[] |
musAtDistinguishedPoints |
protected de.jtem.mfc.field.Complex[] |
musAtOrigin |
protected int |
numOfSheets |
doubleValue, minDoubleValuebranchPoint, distinguishedPoint, EPS, initSurfacePoint, isInitialized, numOfBranchPoints, numOfDistinguishedPoints, numOfSingularPoints, numOfSurfacePoints, origin, pathGenerator, propertyChangeSupport, singularPoint, surfacePoint, uptodate| Constructor and Description |
|---|
AbstractAlgebraicCurve() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
evaluateCurve(de.jtem.mfc.field.Complex lambda,
de.jtem.mfc.field.Complex mu,
de.jtem.mfc.field.Complex Q,
de.jtem.mfc.field.Complex dQdLambda,
de.jtem.mfc.field.Complex dQdMu)
Evaluates the algebraic equation Q(lambda,mu), and partial
derivatives.
|
de.jtem.blas.ComplexVector[] |
getBranchPointLoop() |
de.jtem.blas.ComplexVector[] |
getDistinguishedPointPath() |
int |
getGenus() |
Transform |
getHomologieTransform() |
de.jtem.blas.IntegerMatrix |
getMonodromyMatrix() |
de.jtem.blas.IntegerMatrix |
getMonodromyMatrix(de.jtem.blas.ComplexVector[] loops) |
abstract void |
getMusAt(de.jtem.mfc.field.Complex lambda,
de.jtem.blas.ComplexVector mus) |
de.jtem.mfc.field.Complex[] |
getMusAtOrigin() |
abstract int |
getNumOfSheets() |
de.jtem.blas.IntegerMatrix |
getSingularMatrix() |
de.jtem.blas.ComplexVector[] |
getSingularPointLoop() |
Transform |
getTransform() |
void |
initCompute() |
void |
initHomologie() |
void |
update() |
void |
updateLoops() |
void |
updateMuAtOrigin() |
eval, getDoubleArrayParameterLength, getDoubleArrayValue, getDoubleArrayValue, getDoubleArrayValueLength, getDoubleValue, getFactor, getMinDoubleValueState, getNumberOfVariables, getValue, minimize, minimize, setByParameter, setDoubleArrayParameter, setFactor, testaddPropertyChangeListener, computeLoops, firePropertyChange, firePropertyChange, getBranchPoint, getBranchPoints, getBranchPointWithCoords, getBranchPointWithCoords, getDistinguishedPoint, getDistinguishedPoints, getDistinguishedVector, getEnablePropertyChange, getIndexOfBranchPointWithCoords, getIndexOfBranchPointWithCoords, getIndexOfDistinguishedPointWithCoords, getIndexOfDistinguishedPointWithCoords, getIndexOfSingularPointWithCoords, getIndexOfSingularPointWithCoords, getIndexOfSurfacePointWithCoords, getIndexOfSurfacePointWithCoords, getNumOfBranchPoints, getNumOfDistinguishedPoints, getNumOfSingularPoints, getNumOfSurfacePoints, getOrigin, getPointsToAvoid, getSingularPoint, getSingularPoints, getState, getState, getSurfacePoints, getUptodate, init, move, outdate, removePropertyChangeListener, setEnablePropertyChange, setState, setUptodateprotected CanonicalBasis cb
protected int genus
protected de.jtem.mfc.field.Complex[] musAtDistinguishedPoints
protected de.jtem.mfc.field.Complex[] musAtOrigin
protected int numOfSheets
public abstract void evaluateCurve(de.jtem.mfc.field.Complex lambda,
de.jtem.mfc.field.Complex mu,
de.jtem.mfc.field.Complex Q,
de.jtem.mfc.field.Complex dQdLambda,
de.jtem.mfc.field.Complex dQdMu)
AlgebraicCurveevaluateCurve in interface AlgebraicCurvelambda - inputmu - inputQ - outputdQdLambda - outputdQdMu - outputpublic de.jtem.blas.ComplexVector[] getBranchPointLoop()
public de.jtem.blas.ComplexVector[] getDistinguishedPointPath()
public final int getGenus()
public Transform getHomologieTransform()
public de.jtem.blas.IntegerMatrix getMonodromyMatrix()
public de.jtem.blas.IntegerMatrix getMonodromyMatrix(de.jtem.blas.ComplexVector[] loops)
public abstract void getMusAt(de.jtem.mfc.field.Complex lambda,
de.jtem.blas.ComplexVector mus)
public de.jtem.mfc.field.Complex[] getMusAtOrigin()
public abstract int getNumOfSheets()
public de.jtem.blas.IntegerMatrix getSingularMatrix()
public de.jtem.blas.ComplexVector[] getSingularPointLoop()
public Transform getTransform()
getTransform in class RamifiedCoveringpublic void initCompute()
initCompute in class RamifiedCoveringpublic void initHomologie()
public void update()
update in class RamifiedCoveringpublic void updateLoops()
public void updateMuAtOrigin()