Main Page   Modules   Compound List   File List   Compound Members   File Members  

linalg_defs.h

Go to the documentation of this file.
00001 
00014 /* This library is free software; you can redistribute it and/or
00015    modify it under the terms of the GNU Lesser General Public
00016    License as published by the Free Software Foundation; either
00017    version 2.1 of the License, or (at your option) any later version.
00018 
00019    This library is distributed in the hope that it will be useful,
00020    but WITHOUT ANY WARRANTY; without even the implied warranty of
00021    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00022    Lesser General Public License for more details.
00023 
00024    You should have received a copy of the GNU Lesser General Public
00025    License along with this library; if not, write to the Free Software
00026    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00027 */
00028 
00029 #ifndef _GAN_LINALG_DEFS_H
00030 #define _GAN_LINALG_DEFS_H
00031 
00032 #ifdef __cplusplus
00033 extern "C" {
00034 #endif
00035 
00051 /* start other groups */
00052 
00233 /* definitions used by linear algebra package */
00234 
00236 typedef enum
00237 {
00239    GAN_NOTRANSPOSE=0,
00240 
00242    GAN_TRANSPOSE=1
00243 }
00244 Gan_TposeFlag;
00245 
00247 typedef enum
00248 {
00250    GAN_NOINVERT=0,
00251 
00253    GAN_INVERT=1
00254 } Gan_InvertFlag;
00255 
00257 typedef enum
00258 {
00260    GAN_LOWER,
00261 
00263    GAN_UPPER
00264 } Gan_UpLoFlag;
00265 
00267 typedef enum
00268 {
00270    GAN_NOUNIT=0,
00271 
00273    GAN_UNIT=1
00274 } Gan_UnitFlag;
00275 
00277 typedef enum
00278 {
00280    GAN_LEFTMULT=0,
00281 
00283    GAN_RIGHTMULT=1
00284 } Gan_SideFlag;
00285 
00287 typedef enum
00288 {
00290    GAN_SYMMETRIC_MATRIX,
00291 
00293    GAN_DIAGONAL_MATRIX,
00294 
00296    GAN_SCALED_IDENT_MATRIX,
00297 
00299    GAN_LOWER_TRI_MATRIX,
00300 
00302    GAN_UPPER_TRI_MATRIX,
00303 
00305    GAN_ZERO_SQUARE_MATRIX
00306 } Gan_SquMatrixType;
00307 
00320 #ifdef __cplusplus
00321 }
00322 #endif
00323 
00324 #endif /* #ifndef _GAN_LINALG_DEFS_H */
00325 

Generated on Mon Oct 13 16:14:33 2003 by doxygen1.3-rc1