Top |
NcGalaxyWLEllipticityGaussNcGalaxyWLEllipticityGauss — Abstract class describing galaxy weak lensing ellipticity Gaussian distribution |
GEnum ╰── NcGalaxyWLEllipticityGaussPos GObject ╰── NcGalaxyWLDist ╰── NcGalaxyWLEllipticityGauss
Class defining a galaxy weak lensing ellipticity normally distributed. probability distribution $P_\mathrm{wl}(g)$.
NcGalaxyWLEllipticityGauss *
nc_galaxy_wl_ellipticity_gauss_new (NcGalaxyWLEllipticityGaussPos pos
);
Creates a new NcGalaxyWLEllipticityGauss using
pos
as the position type.
NcGalaxyWLEllipticityGauss *
nc_galaxy_wl_ellipticity_gauss_ref (NcGalaxyWLEllipticityGauss *gegauss
);
Increase the reference of gegauss
by one.
void
nc_galaxy_wl_ellipticity_gauss_free (NcGalaxyWLEllipticityGauss *gegauss
);
Decrease the reference count of gegauss
by one.
void
nc_galaxy_wl_ellipticity_gauss_clear (NcGalaxyWLEllipticityGauss **gegauss
);
Decrease the reference count of gegauss
by one, and sets the pointer *gegauss
to
NULL.
void nc_galaxy_wl_ellipticity_gauss_set_pos (NcGalaxyWLEllipticityGauss *gegauss
,NcGalaxyWLEllipticityGaussPos pos
);
Sets the position observable type.
NcGalaxyWLEllipticityGaussPos
nc_galaxy_wl_ellipticity_gauss_get_pos
(NcGalaxyWLEllipticityGauss *gegauss
);
Gets the position observable type.
void nc_galaxy_wl_ellipticity_gauss_set_obs (NcGalaxyWLEllipticityGauss *gegauss
,NcmMatrix *obs
);
Sets the observable matrix obs
.
NcmMatrix *
nc_galaxy_wl_ellipticity_gauss_peek_obs
(NcGalaxyWLEllipticityGauss *gegauss
);
Gets the observable matrix.
“pos”
property“pos” NcGalaxyWLEllipticityGaussPos
FIXME
Owner: NcGalaxyWLEllipticityGauss
Flags: Read / Write / Construct
Default value: NC_GALAXY_WL_ELLIPTICITY_GAUSS_POS_R