public class TwoFibreBipolarWatsonFitter extends TwoFibreFixedPropWatsonFitter
Constructor and Description |
---|
TwoFibreBipolarWatsonFitter(Vector3D[] axes) |
Modifier and Type | Method and Description |
---|---|
WatsonDistribution[] |
getDistributions(java.util.Random r) |
double[] |
getKappas() |
double[] |
getParameters()
Returns the values of the parameters.
|
static void |
main(java.lang.String[] args) |
void |
setInitParams(double[] aInit)
Sets the initial values of the parameters.
|
void |
setInitParams(Vector3D mu1,
Vector3D mu2,
double k1,
double k2)
Set an initial estimate of the parameters.
|
fitEstimatedParams, fitEstimatedParams, getDistributions, getMixingParameter, getMus, setFixedParams, setKappa1Variable, setKappa2Variable, setMu1Variable, setMu2Variable
getCONVERGETHRESH, getFObjVal, minimise, setConvergence, setCONVERGETHRESH, setMAXITER
public TwoFibreBipolarWatsonFitter(Vector3D[] axes)
public void setInitParams(double[] aInit) throws MarquardtMinimiserException
setInitParams
in class TwoFibreFixedPropWatsonFitter
aInit
- Array containing the new parameter values starting
from index 0: {theta1, phi1, kappa1, theta2, phi2, kappa2}. (theta, phi) are the spherical
polar coordinates of the mean axes of the distributions.MarquardtMinimiserException
public void setInitParams(Vector3D mu1, Vector3D mu2, double k1, double k2) throws MarquardtMinimiserException
setInitParams
in class TwoFibreFixedPropWatsonFitter
k1
- >= 0.0k2
- >= 0.0MarquardtMinimiserException
public double[] getParameters()
MarquardtMinimiser
getParameters
in class TwoFibreFixedPropWatsonFitter
public WatsonDistribution[] getDistributions(java.util.Random r)
getDistributions
in class TwoFibreFixedPropWatsonFitter
public double[] getKappas()
getKappas
in class TwoFibreFixedPropWatsonFitter
public static void main(java.lang.String[] args)