guppi-vector

Name

guppi-vector -- 

Synopsis



struct      GuppiVector;
GuppiVector* guppi_vector_new               (gint n);
GuppiVector* guppi_vector_new_basis         (gint n,
                                             gint i);
GuppiVector* guppi_vector_copy              (GuppiVector*);
void        guppi_vector_free               (GuppiVector*);
#define     guppi_vector_dim                (x)
#define     guppi_vector_data               (x)
#define     guppi_vector_entry              (x,i)
double      guppi_vector_norm_sq            (GuppiVector*);
double      guppi_vector_norm               (GuppiVector*);
gboolean    guppi_vector_is_zero            (GuppiVector*);
gboolean    guppi_vector_same_dim           (GuppiVector*,
                                             GuppiVector*);
gboolean    guppi_vector_equal              (GuppiVector*,
                                             GuppiVector*);
void        guppi_vector_scalar_multiply    (GuppiVector *v,
                                             double c);
double      guppi_vector_dot_product        (GuppiVector *v,
                                             GuppiVector *w);
void        guppi_vector_normalize          (GuppiVector*);
void        guppi_vector_spew               (GuppiVector*);

Description

A longer description goes here.

Details

struct GuppiVector

struct GuppiVector {
  gint n;
  double *v;
  double epsilon;
};

guppi_vector_new ()

GuppiVector* guppi_vector_new               (gint n);

guppi_vector_new_basis ()

GuppiVector* guppi_vector_new_basis         (gint n,
                                             gint i);

guppi_vector_copy ()

GuppiVector* guppi_vector_copy              (GuppiVector*);

guppi_vector_free ()

void        guppi_vector_free               (GuppiVector*);

guppi_vector_dim()

#define guppi_vector_dim(x) ((x)->n)

guppi_vector_data()

#define guppi_vector_data(x) ((x)->v)

guppi_vector_entry()

#define guppi_vector_entry(x,i) (*((x)->v+(i)))

guppi_vector_norm_sq ()

double      guppi_vector_norm_sq            (GuppiVector*);

guppi_vector_norm ()

double      guppi_vector_norm               (GuppiVector*);

guppi_vector_is_zero ()

gboolean    guppi_vector_is_zero            (GuppiVector*);

guppi_vector_same_dim ()

gboolean    guppi_vector_same_dim           (GuppiVector*,
                                             GuppiVector*);

guppi_vector_equal ()

gboolean    guppi_vector_equal              (GuppiVector*,
                                             GuppiVector*);

guppi_vector_scalar_multiply ()

void        guppi_vector_scalar_multiply    (GuppiVector *v,
                                             double c);

guppi_vector_dot_product ()

double      guppi_vector_dot_product        (GuppiVector *v,
                                             GuppiVector *w);

guppi_vector_normalize ()

void        guppi_vector_normalize          (GuppiVector*);

guppi_vector_spew ()

void        guppi_vector_spew               (GuppiVector*);