NcGalaxyWLReducedShearGauss

NcGalaxyWLReducedShearGauss — Abstract class describing galaxy weak lensing reduced shear Gaussian distribution

Stability Level

Unstable, unless otherwise indicated

Properties

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

Types and Values

Object Hierarchy

    GEnum
    ╰── NcGalaxyWLReducedShearGaussPos
    GObject
    ╰── NcGalaxyWLDist
        ╰── NcGalaxyWLReducedShearGauss

Description

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

Functions

nc_galaxy_wl_reduced_shear_gauss_new ()

NcGalaxyWLReducedShearGauss *
nc_galaxy_wl_reduced_shear_gauss_new (NcGalaxyWLReducedShearGaussPos pos);

Creates a new NcGalaxyWLReducedShearGauss using pos as the position type.

Parameters

Returns

a new NcGalaxyWLReducedShearGauss.

[transfer full]


nc_galaxy_wl_reduced_shear_gauss_ref ()

NcGalaxyWLReducedShearGauss *
nc_galaxy_wl_reduced_shear_gauss_ref (NcGalaxyWLReducedShearGauss *grsg);

Increase the reference of grsg by one.

Parameters

Returns

grsg .

[transfer full]


nc_galaxy_wl_reduced_shear_gauss_free ()

void
nc_galaxy_wl_reduced_shear_gauss_free (NcGalaxyWLReducedShearGauss *grsg);

Decrease the reference count of grsg by one.

Parameters


nc_galaxy_wl_reduced_shear_gauss_clear ()

void
nc_galaxy_wl_reduced_shear_gauss_clear
                               (NcGalaxyWLReducedShearGauss **grsg);

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

Parameters


nc_galaxy_wl_reduced_shear_gauss_set_pos ()

void
nc_galaxy_wl_reduced_shear_gauss_set_pos
                               (NcGalaxyWLReducedShearGauss *grsg,
                                NcGalaxyWLReducedShearGaussPos pos);

Sets the position observable type.


nc_galaxy_wl_reduced_shear_gauss_get_pos ()

NcGalaxyWLReducedShearGaussPos
nc_galaxy_wl_reduced_shear_gauss_get_pos
                               (NcGalaxyWLReducedShearGauss *grsg);

Gets the position observable type.

Parameters

Returns

the position observable type.


nc_galaxy_wl_reduced_shear_gauss_set_obs ()

void
nc_galaxy_wl_reduced_shear_gauss_set_obs
                               (NcGalaxyWLReducedShearGauss *grsg,
                                NcmMatrix *obs);

Sets the observables matrix obs .

Parameters


nc_galaxy_wl_reduced_shear_gauss_peek_obs ()

NcmMatrix *
nc_galaxy_wl_reduced_shear_gauss_peek_obs
                               (NcGalaxyWLReducedShearGauss *grsg);

Gets the observables matrix.

Parameters

Returns

the observables matrix.

[transfer none]

Types and Values

enum NcGalaxyWLReducedShearGaussPos

FIXME

Members

NC_GALAXY_WL_REDUCED_SHEAR_GAUSS_POS_ANG

FIXME

 

NC_GALAXY_WL_REDUCED_SHEAR_GAUSS_POS_R

FIXME

 

Property Details

The “obs” property

  “obs”                      NcmMatrix *

FIXME

Owner: NcGalaxyWLReducedShearGauss

Flags: Read / Write


The “pos” property

  “pos”                      NcGalaxyWLReducedShearGaussPos

FIXME

Owner: NcGalaxyWLReducedShearGauss

Flags: Read / Write / Construct

Default value: NC_GALAXY_WL_REDUCED_SHEAR_GAUSS_POS_R