Logarithm Fast Fourier Algorithm

Logarithm Fast Fourier Algorithm — Object implementing logarithm fast fourier transform

Properties

gdouble Lk Read / Write / Construct Only
guint N Read / Write
gdouble k0 Read / Write / Construct Only
gchar * name Read
gchar * ncomp Read
gdouble r0 Read / Write / Construct Only

Types and Values

#define complex
struct NcmFftlog

Object Hierarchy

    GObject
    ╰── NcmFftlog
        ╰── NcmFftlogJ1pow2

Description

FIXME

Functions

ncm_fftlog_ref ()

NcmFftlog *
ncm_fftlog_ref (NcmFftlog *fftlog);

FIXME

Parameters

fftlog

a NcmFftlog

 

Returns

FIXME.

[transfer full]


ncm_fftlog_free ()

void
ncm_fftlog_free (NcmFftlog *fftlog);

FIXME

Parameters

fftlog

a NcmFftlog

 

ncm_fftlog_clear ()

void
ncm_fftlog_clear (NcmFftlog **fftlog);

FIXME

Parameters

fftlog

a NcmFftlog

 

ncm_fftlog_set_name ()

void
ncm_fftlog_set_name (NcmFftlog *fftlog,
                     const gchar *name);

ncm_fftlog_peek_name ()

gchar *
ncm_fftlog_peek_name (NcmFftlog *fftlog);

FIXME

Parameters

fftlog

a NcmFftlog

 

Returns

FIXME.

[transfer none]


ncm_fftlog_set_size ()

void
ncm_fftlog_set_size (NcmFftlog *fftlog,
                     guint n);

Sets the number of knots where the integrated function is evaluated.

Parameters

fftlog

a NcmFftlog

 

n

number of knots

 

ncm_fftlog_get_size ()

guint
ncm_fftlog_get_size (NcmFftlog *fftlog);

Gets the number of knots N where the integrated function is evaluated.

Parameters

fftlog

a NcmFftlog

 

Returns

the number of knots N


ncm_fftlog_set_length ()

void
ncm_fftlog_set_length (NcmFftlog *fftlog,
                       gdouble Lk);

Sets the length of the period Lk , where the function is periodic in logarithmic space log10 (r).

Parameters

fftlog

a NcmFftlog

 

Lk

period in the logarithmic space

 

ncm_fftlog_get_length ()

gdouble
ncm_fftlog_get_length (NcmFftlog *fftlog);

Gets the value of the period, where the function is periodic in logarithmic space log10 (r).

Parameters

fftlog

a NcmFftlog

 

Returns

the period


ncm_fftlog_eval_by_vector ()

void
ncm_fftlog_eval_by_vector (NcmFftlog *fftlog,
                           NcmVector *Fk);

FIXME

Parameters

fftlog

a NcmFftlog

 

Fk

Fk function vector

 

ncm_fftlog_eval_by_function ()

void
ncm_fftlog_eval_by_function (NcmFftlog *fftlog,
                             gsl_function *Fk);

FIXME

Parameters

fftlog

a NcmFftlog

 

Fk

Fk function pointer

 

ncm_fftlog_get_vector_lnr ()

NcmVector *
ncm_fftlog_get_vector_lnr (NcmFftlog *fftlog);

FIXME

Parameters

fftlog

a NcmFftlog

 

Returns

FIXME.

[transfer full]


ncm_fftlog_get_vector_Gr ()

NcmVector *
ncm_fftlog_get_vector_Gr (NcmFftlog *fftlog,
                          guint comp);

FIXME

Parameters

fftlog

a NcmFftlog

 

comp

component number

 

Returns

FIXME.

[transfer full]

Types and Values

complex

#define complex

struct NcmFftlog

struct NcmFftlog;

FIXME

Property Details

The “Lk” property

  “Lk”                       gdouble

Function log-period.

Flags: Read / Write / Construct Only

Default value: 1


The “N” property

  “N”                        guint

Number of knots.

Flags: Read / Write

Default value: 10


The “k0” property

  “k0”                       gdouble

Center value for k.

Flags: Read / Write / Construct Only

Default value: 0


The “name” property

  “name”                     gchar *

FFTW Plan wisdown name.

Flags: Read

Default value: "fftlog_default_wisdown"


The “ncomp” property

  “ncomp”                    gchar *

Number of components.

Flags: Read

Default value: NULL


The “r0” property

  “r0”                       gdouble

Center value for r.

Flags: Read / Write / Construct Only

Default value: 0