public class Schottky extends SchottkyData implements Serializable
generator, generatorInv
Constructor and Description |
---|
Schottky() |
Schottky(double[] uniformizationData) |
Schottky(double[] uniformizationData,
double accuracy) |
Schottky(int genus) |
Schottky(SchottkyData data) |
Schottky(SchottkyData data,
double accuracy) |
Modifier and Type | Method and Description |
---|---|
void |
abelianDifferentialOf1stKind(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
int n) |
void |
abelianDifferentialOf1stKind(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
int n,
double accuracy) |
de.jtem.mfc.field.Complex |
abelianDifferentialOf1stKind(de.jtem.mfc.field.Complex z,
int n) |
de.jtem.mfc.field.Complex |
abelianDifferentialOf1stKind(de.jtem.mfc.field.Complex z,
int n,
double accuracy) |
de.jtem.mfc.field.Complex |
abelianDifferentialOf3rdKind(de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex A,
de.jtem.mfc.field.Complex B)
gamma is differential of tird kind having simple poles
at A and B of residue -1 and 1 respectively
|
void |
abelianDifferentialOf3rdKind(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex A,
de.jtem.mfc.field.Complex B)
gamma is differential of tird kind having simple poles
at A and B of residue -1 and 1 respectively
|
void |
abelianDifferentialOf3rdKind(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex A,
de.jtem.mfc.field.Complex B,
double accuracy) |
de.jtem.mfc.field.Complex |
abelianDifferentialOf3rdKind(de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex A,
de.jtem.mfc.field.Complex B,
double accuracy) |
void |
abelianIntegralOf1stKind(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
int n) |
void |
abelianIntegralOf1stKind(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
int n,
double accuracy) |
de.jtem.mfc.field.Complex |
abelianIntegralOf1stKind(de.jtem.mfc.field.Complex z,
int n) |
de.jtem.mfc.field.Complex |
abelianIntegralOf1stKind(de.jtem.mfc.field.Complex z,
int n,
double acc) |
de.jtem.mfc.field.Complex |
abelianIntegralOf3rdKind(de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex A,
de.jtem.mfc.field.Complex B) |
void |
abelianIntegralOf3rdKind(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex A,
de.jtem.mfc.field.Complex B) |
void |
abelianIntegralOf3rdKind(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex A,
de.jtem.mfc.field.Complex B,
double acc) |
de.jtem.mfc.field.Complex |
abelianIntegralOf3rdKind(de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex A,
de.jtem.mfc.field.Complex B,
double acc) |
void |
abelMap(de.jtem.mfc.field.Complex[] v,
de.jtem.mfc.field.Complex z) |
void |
abelMap(de.jtem.blas.ComplexVector v,
de.jtem.mfc.field.Complex z) |
void |
abelMapDifferential(de.jtem.blas.ComplexVector v,
de.jtem.mfc.field.Complex z) |
de.jtem.mfc.field.Complex |
chi() |
void |
chi(de.jtem.mfc.field.Complex r) |
void |
chi(de.jtem.mfc.field.Complex r,
double acc) |
de.jtem.mfc.field.Complex |
chi(double acc) |
de.jtem.mfc.field.Complex |
gamma() |
void |
gamma(de.jtem.mfc.field.Complex r) |
void |
gamma(de.jtem.mfc.field.Complex r,
double acc) |
de.jtem.mfc.field.Complex |
gamma(double acc) |
double |
getAccuracy() |
double |
getC() |
int |
getL() |
int |
getMaxWordLength() |
int |
getNumElements() |
long |
getNumOfElementsOfCosetWithWordLength(int length)
Returns number of element of cosets G/G_n (G_n\G) with
given word length.
|
long |
getNumOfElementsWithWordLength(int length)
Returns number of element of schottky group G with
given word length.
|
de.jtem.blas.ComplexMatrix |
getPeriodMatrix()
Retunrs period matrix with default accuracy.
|
void |
getPeriodMatrix(de.jtem.blas.ComplexMatrix B)
Computes period matrix with default accuracy.
|
void |
getPeriodMatrix(de.jtem.blas.ComplexMatrix B,
double accuracy)
Computes period matrix with prescribed accuracy.
|
de.jtem.blas.ComplexMatrix |
getPeriodMatrix(double accuracy)
Retunrs period matrix with prescribed accuracy.
|
de.jtem.blas.ComplexVector |
getV() |
void |
getV(de.jtem.blas.ComplexVector V) |
void |
getV(de.jtem.blas.ComplexVector V,
double accuracy) |
de.jtem.blas.ComplexVector |
getV(double accuracy) |
de.jtem.blas.ComplexVector |
getV(int k) |
void |
getV(int k,
de.jtem.blas.ComplexVector V,
double accuracy) |
de.jtem.blas.ComplexVector |
getV(int k,
double accuracy) |
boolean |
isDifferentialSeriesEvaluable() |
boolean |
isIntegralSeriesEvaluable() |
boolean |
isSeriesEvaluable() |
double |
k(de.jtem.mfc.field.Complex z,
int wordLength)
Computes k for given z and word lengths.
|
double |
kappa(int l)
returns kappa for wordLength l.
|
void |
setAccuracy(double accuracy) |
void |
setC(double C) |
void |
setL(int l) |
void |
sigma(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex w)
sigma.
|
void |
sigma(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex w,
double acc) |
void |
sigma(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex w,
int k)
sigma.
|
void |
sigma(de.jtem.mfc.field.Complex r,
de.jtem.mfc.field.Complex z,
de.jtem.mfc.field.Complex w,
int k,
double acc)
sigma with power of k.
|
double |
theta(int wordLength)
Computes theta for given word lengths.
|
double |
theta1()
retunrs maximum of theta( sigma ) with word length 1.
|
double |
theta2()
retunrs maximum of theta( sigma ) with word length 1.
|
de.jtem.mfc.field.Complex |
V(int n,
double accuracy) |
de.jtem.mfc.field.Complex |
V(int k,
int n,
double accuracy) |
distToBoundaryOfFundamentalDomain, getA, getB, getCenterOfCircle, getCenterOfCircle, getCenterOfCircle, getCenterOfCircle, getCenters, getDoubleArrayValue, getDoubleArrayValueLength, getGenerator, getMu, getMu, getNumGenerators, getRadius, getRadius, getUniformizationData, getUniformizationData, getValue, isClassical, isInFundamentalDomain, isInFundamentalDomain, set, set, setA, setB, setDoubleArrayParameter, setMu, setUniformizationData
public Schottky()
public Schottky(double[] uniformizationData)
public Schottky(double[] uniformizationData, double accuracy)
public Schottky(int genus)
public Schottky(SchottkyData data)
public Schottky(SchottkyData data, double accuracy)
public final void abelianDifferentialOf1stKind(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, int n)
public final void abelianDifferentialOf1stKind(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, int n, double accuracy)
public final de.jtem.mfc.field.Complex abelianDifferentialOf1stKind(de.jtem.mfc.field.Complex z, int n)
public final de.jtem.mfc.field.Complex abelianDifferentialOf1stKind(de.jtem.mfc.field.Complex z, int n, double accuracy)
public final de.jtem.mfc.field.Complex abelianDifferentialOf3rdKind(de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex A, de.jtem.mfc.field.Complex B)
public final void abelianDifferentialOf3rdKind(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex A, de.jtem.mfc.field.Complex B)
public final void abelianDifferentialOf3rdKind(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex A, de.jtem.mfc.field.Complex B, double accuracy)
public final de.jtem.mfc.field.Complex abelianDifferentialOf3rdKind(de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex A, de.jtem.mfc.field.Complex B, double accuracy)
public final void abelianIntegralOf1stKind(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, int n)
public final void abelianIntegralOf1stKind(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, int n, double accuracy)
public final de.jtem.mfc.field.Complex abelianIntegralOf1stKind(de.jtem.mfc.field.Complex z, int n)
public final de.jtem.mfc.field.Complex abelianIntegralOf1stKind(de.jtem.mfc.field.Complex z, int n, double acc)
public final de.jtem.mfc.field.Complex abelianIntegralOf3rdKind(de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex A, de.jtem.mfc.field.Complex B)
public final void abelianIntegralOf3rdKind(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex A, de.jtem.mfc.field.Complex B)
public final void abelianIntegralOf3rdKind(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex A, de.jtem.mfc.field.Complex B, double acc)
public final de.jtem.mfc.field.Complex abelianIntegralOf3rdKind(de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex A, de.jtem.mfc.field.Complex B, double acc)
public void abelMap(de.jtem.mfc.field.Complex[] v, de.jtem.mfc.field.Complex z)
public void abelMap(de.jtem.blas.ComplexVector v, de.jtem.mfc.field.Complex z)
public void abelMapDifferential(de.jtem.blas.ComplexVector v, de.jtem.mfc.field.Complex z)
public final de.jtem.mfc.field.Complex chi()
public final void chi(de.jtem.mfc.field.Complex r)
public final void chi(de.jtem.mfc.field.Complex r, double acc)
public final de.jtem.mfc.field.Complex chi(double acc)
public final de.jtem.mfc.field.Complex gamma()
public final void gamma(de.jtem.mfc.field.Complex r)
public final void gamma(de.jtem.mfc.field.Complex r, double acc)
public final de.jtem.mfc.field.Complex gamma(double acc)
public double getAccuracy()
public double getC()
public int getL()
public int getMaxWordLength()
public int getNumElements()
public final long getNumOfElementsOfCosetWithWordLength(int length)
public final long getNumOfElementsWithWordLength(int length)
public final de.jtem.blas.ComplexMatrix getPeriodMatrix()
public void getPeriodMatrix(de.jtem.blas.ComplexMatrix B)
B
- period matrix on outputpublic void getPeriodMatrix(de.jtem.blas.ComplexMatrix B, double accuracy)
B
- period matrix on outputaccuracy
- of computed period matrixpublic final de.jtem.blas.ComplexMatrix getPeriodMatrix(double accuracy)
public final de.jtem.blas.ComplexVector getV()
public final void getV(de.jtem.blas.ComplexVector V)
public final void getV(de.jtem.blas.ComplexVector V, double accuracy)
public final de.jtem.blas.ComplexVector getV(double accuracy)
public final de.jtem.blas.ComplexVector getV(int k)
public final void getV(int k, de.jtem.blas.ComplexVector V, double accuracy)
public final de.jtem.blas.ComplexVector getV(int k, double accuracy)
public boolean isDifferentialSeriesEvaluable()
public boolean isIntegralSeriesEvaluable()
public boolean isSeriesEvaluable()
public final double k(de.jtem.mfc.field.Complex z, int wordLength)
public final double kappa(int l)
public void setAccuracy(double accuracy)
public void setC(double C)
public void setL(int l)
public void sigma(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex w)
r
- result with default accuracy on outputz
- postion of evaluationw
- postion of evaluationpublic void sigma(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex w, double acc)
public void sigma(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex w, int k)
r
- result with default accuracy on outputz
- postion of evaluationw
- postion of evaluationk
- powerpublic void sigma(de.jtem.mfc.field.Complex r, de.jtem.mfc.field.Complex z, de.jtem.mfc.field.Complex w, int k, double acc)
r
- result on outputz
- postion of evaluationk
- poweracc
- accuracy of resultpublic final double theta(int wordLength)
public final double theta1()
public final double theta2()
public final de.jtem.mfc.field.Complex V(int n, double accuracy)
public final de.jtem.mfc.field.Complex V(int k, int n, double accuracy)