#! /usr/bin/python -t # _*_ coding: iso-8859-1 _*_ # Last edited on 2009-05-02 19:56:21 by stolfi MODULE_NAME = "PMap" MODULE_DESC = "Projective maps from {H^n} to {H^m}" MODULE_VERS = "1.0" MODULE_COPYRIGHT = "Copyright © 2009 State University of Campinas" MODULE_INFO = \ "A library module to represent projective maps from {H^n} to {H^m}.\n" \ "\n" \ " Bla bla.\n" import sys import rn import rmxn import hrn class PMap : "A projective map containing the direct matrix {P.dir} and inverse matrix {P.inv}." \ def __init__(P,dir,inv) : "Initalizes the {PMap} with direct matrix {dir} and inverse matrix {inv}." P.dir = dir; P.inv = inv; # ---------------------------------------------------------------------- def inverse(P) : "Returns the inverse of map {P}." return PMap(P.inv,P.dir) # ----------------------------------------------------------------------