Main Page | Modules | Class List | File List | Class Members | File Members

matf_square.c File Reference

#include <stdarg.h>
#include <string.h>
#include <gandalf/linalg/matf_square.h>
#include <gandalf/linalg/matf_symmetric.h>
#include <gandalf/linalg/matf_diagonal.h>
#include <gandalf/linalg/matf_scaledI.h>
#include <gandalf/linalg/matf_triangular.h>
#include <gandalf/linalg/matf_gen.h>
#include <gandalf/common/misc_error.h>
#include <gandalf/common/endian_io.h>

Defines

#define TYPE_STRING_LENGTH   50

Functions

void gan_squmatf_free (Gan_SquMatrix_f *A)
 Function to free square matrix.
void gan_squmatf_free_va (Gan_SquMatrix_f *A,...)
 Free a NULL terminated variable argument list of square matrices.
Gan_SquMatrix_fgan_squmatf_set_type_size (Gan_SquMatrix_f *A, Gan_SquMatrixType type, unsigned long size)
 Set type and size of square matrix.
Gan_SquMatrix_fgan_squmatf_fill_vap (Gan_SquMatrix_f *A, Gan_SquMatrixType type, unsigned long size, va_list *aptr)
 Fill square matrix from variable argument list.
Gan_SquMatrix_fgan_squmatf_fill_const_q (Gan_SquMatrix_f *A, Gan_SquMatrixType type, unsigned long size, float value)
 Fill square matrix with constant value.
size_t gan_squmatf_data_size (Gan_SquMatrixType type, unsigned long size)
 Returns size of data array needed to create a matrix of given type & size.
Gan_SquMatrix_fgan_squmatf_fscanf_q (FILE *fp, Gan_SquMatrix_f *A, char *prefix, int prefix_len)
 Read square matrix from ASCII file.
Gan_Bool gan_squmatf_fwrite (FILE *fp, const Gan_SquMatrix_f *A, gan_uint32 magic_number)
 Write square matrix to binary file.
Gan_SquMatrix_fgan_squmatf_fread_q (FILE *fp, Gan_SquMatrix_f *A, gan_uint32 *magic_number)
 Read square matrix from binary file.
Gan_SquMatrix_fgan_squmatf_form_gen (Gan_SquMatrix_f *A, Gan_SquMatrixType type, unsigned long size, float *data, size_t data_size)
void gan_squmatf_db (const Gan_SquMatrix_f *A)

Detailed Description

Module: Square matrices (single precision)

Part of: Gandalf Library

Version:
1.15
Date:
2006/03/15 15:16:09
Author:
pm
Copyright: (c) 2000 Imagineer Software Limited
Generated on Fri Mar 17 12:44:52 2006 by  doxygen 1.3.9.1