public class Genus7Example extends AbstractAlgebraicCurveWithForms
aPeriods, bPeriods, edgeIntegrals, formTransform, numOfForms, periodMatrix
cb, genus, musAtDistinguishedPoints, musAtOrigin, numOfSheets
doubleValue, minDoubleValue
branchPoint, distinguishedPoint, EPS, initSurfacePoint, isInitialized, numOfBranchPoints, numOfDistinguishedPoints, numOfSingularPoints, numOfSurfacePoints, origin, pathGenerator, propertyChangeSupport, singularPoint, surfacePoint, uptodate
Constructor and Description |
---|
Genus7Example() |
Modifier and Type | Method and Description |
---|---|
void |
evaluateCurve(de.jtem.mfc.field.Complex lambda,
de.jtem.mfc.field.Complex mu,
de.jtem.mfc.field.Complex s,
de.jtem.mfc.field.Complex dQdLambda,
de.jtem.mfc.field.Complex dQdMu)
Evaluates the algebraic equation Q(lambda,mu), and partial
derivatives.
|
BranchPoint[] |
getBranchPointsOfQ() |
BranchPoint[] |
getBranchPointsOfR() |
void |
getF(de.jtem.mfc.field.Complex lambda,
de.jtem.mfc.field.Complex mu,
de.jtem.mfc.field.Complex S,
de.jtem.mfc.field.Complex dSdLambda,
de.jtem.mfc.field.Complex dSdMu,
de.jtem.blas.ComplexVector f) |
void |
getG(de.jtem.mfc.field.Complex lambda,
de.jtem.mfc.field.Complex mu,
de.jtem.mfc.field.Complex S,
de.jtem.mfc.field.Complex dSdLambda,
de.jtem.mfc.field.Complex dSdMu,
de.jtem.blas.ComplexVector g) |
void |
getMusAt(de.jtem.mfc.field.Complex lambda,
de.jtem.blas.ComplexVector mus) |
int |
getNumOfForms() |
int |
getNumOfSheets() |
de.jtem.mfc.polynomial.ComplexPolynomial |
getP() |
de.jtem.mfc.polynomial.ComplexPolynomial |
getQ() |
de.jtem.mfc.polynomial.ComplexPolynomial |
getR() |
void |
initCompute() |
void |
update() |
computeAPeriodsOfForm, computeBPeriodsOfForm, getAPeriods, getBPeriods, getEdgeIntegrals, getEps, getFormTransform, getPeriodMatrix, getSymmetrizePeriodMatrix, integrateForms, integrateForms, integrateForms, integrateForms, integrateForms, integrateFormsIntoBranchPoint, setEps, setSymmetrizePeriodMatrix, startIntegration, symmetrizePeriodMatrix, updateEdgeIntegrals
getBranchPointLoop, getDistinguishedPointPath, getGenus, getHomologieTransform, getMonodromyMatrix, getMonodromyMatrix, getMusAtOrigin, getSingularMatrix, getSingularPointLoop, getTransform, initHomologie, updateLoops, updateMuAtOrigin
eval, getDoubleArrayParameterLength, getDoubleArrayValue, getDoubleArrayValue, getDoubleArrayValueLength, getDoubleValue, getFactor, getMinDoubleValueState, getNumberOfVariables, getValue, minimize, minimize, setByParameter, setDoubleArrayParameter, setFactor, test
addPropertyChangeListener, 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, setUptodate
public void evaluateCurve(de.jtem.mfc.field.Complex lambda, de.jtem.mfc.field.Complex mu, de.jtem.mfc.field.Complex s, de.jtem.mfc.field.Complex dQdLambda, de.jtem.mfc.field.Complex dQdMu)
AlgebraicCurve
evaluateCurve
in interface AlgebraicCurve
evaluateCurve
in class AbstractAlgebraicCurve
lambda
- inputmu
- inputs
- outputdQdLambda
- outputdQdMu
- outputpublic BranchPoint[] getBranchPointsOfQ()
public BranchPoint[] getBranchPointsOfR()
public void getF(de.jtem.mfc.field.Complex lambda, de.jtem.mfc.field.Complex mu, de.jtem.mfc.field.Complex S, de.jtem.mfc.field.Complex dSdLambda, de.jtem.mfc.field.Complex dSdMu, de.jtem.blas.ComplexVector f)
getF
in class AbstractAlgebraicCurveWithForms
public void getG(de.jtem.mfc.field.Complex lambda, de.jtem.mfc.field.Complex mu, de.jtem.mfc.field.Complex S, de.jtem.mfc.field.Complex dSdLambda, de.jtem.mfc.field.Complex dSdMu, de.jtem.blas.ComplexVector g)
getG
in class AbstractAlgebraicCurveWithForms
public void getMusAt(de.jtem.mfc.field.Complex lambda, de.jtem.blas.ComplexVector mus)
getMusAt
in class AbstractAlgebraicCurve
public int getNumOfForms()
getNumOfForms
in class AbstractAlgebraicCurveWithForms
public int getNumOfSheets()
getNumOfSheets
in class AbstractAlgebraicCurve
public de.jtem.mfc.polynomial.ComplexPolynomial getP()
public de.jtem.mfc.polynomial.ComplexPolynomial getQ()
public de.jtem.mfc.polynomial.ComplexPolynomial getR()
public void initCompute()
initCompute
in class AbstractAlgebraicCurveWithForms
public void update()
update
in class AbstractAlgebraicCurveWithForms