User guide

space.Matricesarestoredinrowmajororder.A2x3realmatrixwillbestoredinthefol-
lowingwayfromthelowestaddressedelementtothehighestaddressedelement:
[1,1] [1,2] [1,3] [2,1] [2,2] [2,3]
A2x3complexmatrixwillbestoredinthefollowingwayfromthelowestaddressedele-
menttothehighestaddressedelement:
(real part) [1,1] [1,2] [1,3] [2,1] [2,2] [2,3]
(imaginary part) [1,1] [1,2] [1,3] [2,1] [2,2] [2,3]
Conversionbetweencomplexandrealmatricesoccursautomaticallyandistransparent
totheuserinmostcases.Functionsareprovidedtoprovideexplicitcontrolwhennec-
essary.
AllelementsofaGAUSSmatrixarestoredindoubleprecisionfloatingpointformat,
andeachtakesup8bytesofmemory.ThisistheIEEE754format:
Bytes Data Type Significant Digits Range
8 floatingpoint 15-16 4.19x10
-307
<=|X|<=1.67x
10
+308
Matriceswithonlyoneelement(1x1matrices)arereferredtoasscalars,andmatrices
withonlyoneroworcolumn(1xNorNx1matrices)arereferredtoasvectors.
Anymatrixorvectorcanbeindexedwithtwoindices.Vectorscanbeindexedwithone
index.Scalarscanbeindexedwithoneortwoindicesalso,becausescalars,vectors,
andmatricesarethesamedatatypetoGAUSS.
ThemajorityoffunctionsandoperatorsinGAUSStakematricesasarguments.Thefol-
lowingfunctionsandoperatorsareusedfordefining,saving,andloadingmatrices:
[ ]
Indexingmatrices.
=
Assignmentoperator.
9-10
GAUSSUser Guide