Annotation of OpenXM_contrib/PHC/Ada/Schubert/plane_representations.ads, Revision 1.1
1.1 ! maekawa 1: with Standard_Natural_Matrices;
! 2: with Standard_Complex_Matrices;
! 3: with Standard_Complex_Vectors;
! 4:
! 5: package Plane_Representations is
! 6:
! 7: -- DESCRIPTION :
! 8: -- This package allows to convert between various representations
! 9: -- of solution planes.
! 10:
! 11: function Localize ( locmap : Standard_Natural_Matrices.Matrix;
! 12: plamat : Standard_Complex_Matrices.Matrix )
! 13: return Standard_Complex_Matrices.Matrix;
! 14:
! 15: -- DESCRIPTION :
! 16: -- Returns the representation of the plane in local coordinates.
! 17:
! 18: function Vector_Rep ( plamat : Standard_Complex_Matrices.Matrix )
! 19: return Standard_Complex_Vectors.Vector;
! 20:
! 21: -- DESCRIPTION :
! 22: -- Converts the matrix representation of the plane into a vector
! 23: -- representation, ordering the variables lexicographically.
! 24:
! 25: function Vector_Rep ( locmap : Standard_Natural_Matrices.Matrix;
! 26: plamat : Standard_Complex_Matrices.Matrix )
! 27: return Standard_Complex_Vectors.Vector;
! 28:
! 29: -- DESCRIPTION :
! 30: -- Returns the vector representation of the plane, skipping the
! 31: -- entries that correspond to zeros and ones in the localization.
! 32:
! 33: function Matrix_Rep ( locmap : Standard_Natural_Matrices.Matrix;
! 34: plavec : Standard_Complex_Vectors.Vector )
! 35: return Standard_Complex_Matrices.Matrix;
! 36:
! 37: -- DESCRIPTION :
! 38: -- Converts from vector to matrix representation of a plane.
! 39:
! 40: -- REQUIRED :
! 41: -- The vector plavec contains exactly as many elements as there are free
! 42: -- elements in the localization map.
! 43:
! 44: -- ON ENTRY :
! 45: -- locmap localization map, 0,1 for I, 2 for free variables;
! 46: -- plavec vector representation of a p-plane.
! 47:
! 48: -- ON RETURN : matrix representation as plane with the localization map.
! 49:
! 50: end Plane_Representations;
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>