NcGalaxyWLProj

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

Stability Level

Unstable, unless otherwise indicated

Functions

Properties

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

Types and Values

Object Hierarchy

    GEnum
    ╰── NcGalaxyWLProjPos
    GObject
    ╰── NcGalaxyWLDist
        ╰── NcGalaxyWLProj

Description

Class defining a galaxy weak lensing projected distribution.

Functions

nc_galaxy_wl_proj_new ()

NcGalaxyWLProj *
nc_galaxy_wl_proj_new (NcGalaxyWLProjPos pos);

Creates a new NcGalaxyWLProj using pos as the position type.

Parameters

Returns

a new NcGalaxyWLProj.

[transfer full]


nc_galaxy_wl_proj_ref ()

NcGalaxyWLProj *
nc_galaxy_wl_proj_ref (NcGalaxyWLProj *gwlp);

Increase the reference of gwlp by one.

Parameters

gwlp

a NcGalaxyWLProj

 

Returns

gwlp .

[transfer full]


nc_galaxy_wl_proj_free ()

void
nc_galaxy_wl_proj_free (NcGalaxyWLProj *gwlp);

Decrease the reference count of gwlp by one.

Parameters

gwlp

a NcGalaxyWLProj

 

nc_galaxy_wl_proj_clear ()

void
nc_galaxy_wl_proj_clear (NcGalaxyWLProj **gwlp);

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

Parameters

gwlp

a NcGalaxyWLProj

 

nc_galaxy_wl_proj_set_pos ()

void
nc_galaxy_wl_proj_set_pos (NcGalaxyWLProj *gwlp,
                           NcGalaxyWLProjPos pos);

Sets the position observable type.

Parameters

gwlp

a NcGalaxyWLProj

 

pos

a NcGalaxyWLProjPos

 

nc_galaxy_wl_proj_get_pos ()

NcGalaxyWLProjPos
nc_galaxy_wl_proj_get_pos (NcGalaxyWLProj *gwlp);

Gets the position observable type.

Parameters

gwlp

a NcGalaxyWLProj

 

Returns

the position observable type.


nc_galaxy_wl_proj_set_obs ()

void
nc_galaxy_wl_proj_set_obs (NcGalaxyWLProj *gwlp,
                           NcmMatrix *obs);

Sets the observables matrix obs .

Parameters

gwlp

a NcGalaxyWLProj

 

obs

a NcmMatrix

 

nc_galaxy_wl_proj_peek_obs ()

NcmMatrix *
nc_galaxy_wl_proj_peek_obs (NcGalaxyWLProj *gwlp);

Gets the observables matrix.

Parameters

gwlp

a NcGalaxyWLProj

 

Returns

the observables matrix.

[transfer none]

Types and Values

enum NcGalaxyWLProjPos

FIXME

Members

NC_GALAXY_WL_PROJ_POS_ANG

FIXME

 

NC_GALAXY_WL_PROJ_POS_R

FIXME

 

Property Details

The “obs” property

  “obs”                      NcmMatrix *

FIXME

Owner: NcGalaxyWLProj

Flags: Read / Write


The “pos” property

  “pos”                      NcGalaxyWLProjPos

FIXME

Owner: NcGalaxyWLProj

Flags: Read / Write / Construct

Default value: NC_GALAXY_WL_PROJ_POS_R