NcGalaxyWLEllipticityGauss

NcGalaxyWLEllipticityGauss — Abstract class describing galaxy weak lensing ellipticity Gaussian distribution

Stability Level

Unstable, unless otherwise indicated

Functions

Properties

NcmMatrix * obs Read / Write
NcGalaxyWLEllipticityGaussPos pos Read / Write / Construct

Types and Values

Object Hierarchy

    GEnum
    ╰── NcGalaxyWLEllipticityGaussPos
    GObject
    ╰── NcGalaxyWLDist
        ╰── NcGalaxyWLEllipticityGauss

Description

Class defining a galaxy weak lensing ellipticity normally distributed. probability distribution $P_\mathrm{wl}(g)$.

Functions

nc_galaxy_wl_ellipticity_gauss_new ()

NcGalaxyWLEllipticityGauss *
nc_galaxy_wl_ellipticity_gauss_new (NcGalaxyWLEllipticityGaussPos pos);

Creates a new NcGalaxyWLEllipticityGauss using pos as the position type.

Parameters

Returns

a new NcGalaxyWLEllipticityGauss.

[transfer full]


nc_galaxy_wl_ellipticity_gauss_ref ()

NcGalaxyWLEllipticityGauss *
nc_galaxy_wl_ellipticity_gauss_ref (NcGalaxyWLEllipticityGauss *gegauss);

Increase the reference of gegauss by one.

Parameters

Returns

gegauss .

[transfer full]


nc_galaxy_wl_ellipticity_gauss_free ()

void
nc_galaxy_wl_ellipticity_gauss_free (NcGalaxyWLEllipticityGauss *gegauss);

Decrease the reference count of gegauss by one.

Parameters


nc_galaxy_wl_ellipticity_gauss_clear ()

void
nc_galaxy_wl_ellipticity_gauss_clear (NcGalaxyWLEllipticityGauss **gegauss);

Decrease the reference count of gegauss by one, and sets the pointer *gegauss to NULL.

Parameters


nc_galaxy_wl_ellipticity_gauss_set_pos ()

void
nc_galaxy_wl_ellipticity_gauss_set_pos
                               (NcGalaxyWLEllipticityGauss *gegauss,
                                NcGalaxyWLEllipticityGaussPos pos);

Sets the position observable type.


nc_galaxy_wl_ellipticity_gauss_get_pos ()

NcGalaxyWLEllipticityGaussPos
nc_galaxy_wl_ellipticity_gauss_get_pos
                               (NcGalaxyWLEllipticityGauss *gegauss);

Gets the position observable type.

Parameters

Returns

the position observable type.


nc_galaxy_wl_ellipticity_gauss_set_obs ()

void
nc_galaxy_wl_ellipticity_gauss_set_obs
                               (NcGalaxyWLEllipticityGauss *gegauss,
                                NcmMatrix *obs);

Sets the observable matrix obs .

Parameters

gegauss

a NcGalaxyWLEllipticityGauss

 

obs

a NcmMatrix

 

nc_galaxy_wl_ellipticity_gauss_peek_obs ()

NcmMatrix *
nc_galaxy_wl_ellipticity_gauss_peek_obs
                               (NcGalaxyWLEllipticityGauss *gegauss);

Gets the observable matrix.

Parameters

Returns

the observables matrix.

[transfer none]

Types and Values

enum NcGalaxyWLEllipticityGaussPos

FIXME

Members

NC_GALAXY_WL_ELLIPTICITY_GAUSS_POS_ANG

FIXME

 

NC_GALAXY_WL_ELLIPTICITY_GAUSS_POS_R

FIXME

 

Property Details

The “obs” property

  “obs”                      NcmMatrix *

FIXME

Owner: NcGalaxyWLEllipticityGauss

Flags: Read / Write


The “pos” property

  “pos”                      NcGalaxyWLEllipticityGaussPos

FIXME

Owner: NcGalaxyWLEllipticityGauss

Flags: Read / Write / Construct

Default value: NC_GALAXY_WL_ELLIPTICITY_GAUSS_POS_R