Changeset 74a91c9 in git


Ignore:
Timestamp:
Nov 23, 2010, 5:47:37 PM (13 years ago)
Author:
Frank Seelisch <seelisch@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a657104b677b4c461d018cbf3204d72d34ad66a9')
Children:
c512d93f75cc91a718679d4a03b14439936966e2
Parents:
a35d14fe5659007b14c281f4f4ccfc7721921c14
Message:
new gfan lib version by Anders Jensen

git-svn-id: file:///usr/local/Singular/svn/trunk@13668 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
gfanlib
Files:
11 added
4 edited

Legend:

Unmodified
Added
Removed
  • gfanlib/Makefile.in

    ra35d14f r74a91c9  
    4747
    4848# normal C++ source files
    49 CXXSOURCES= gfanlib_zcone.cpp
     49CXXSOURCES= gfanlib_zcone.cpp gfanlib_symmetry.cpp gfanlib_symmetriccomplex.cpp gfanlib_polyhedralfan.cpp gfanlib_zfan.cpp gfanlib_polymakefile.cpp
    5050
    5151# normal C source files
     
    5454SOURCES=${CSOURCES} ${CXXSOURCES}
    5555
    56 HEADERS=gfanlib_z.h gfanlib_q.h gfanlib_vector.h gfanlib_matrix.h gfanlib_zcone.h gfanlib.h
     56HEADERS=gfanlib_z.h gfanlib_q.h gfanlib_vector.h gfanlib_matrix.h gfanlib_zcone.h gfanlib.h gfanlib_polyhedralfan.h gfanlib_polymakefile.h gfanlib_symmetriccomplex.h gfanlib_zfan.h
    5757
    5858DISTFILES=${SOURCES} ${HEADERS}
  • gfanlib/gfanlib.h

    ra35d14f r74a91c9  
    1313#include "gfanlib_matrix.h"
    1414#include "gfanlib_zcone.h"
    15 
     15#include "gfanlib_symmetry.h"
     16#include "gfanlib_polyhedralfan.h"
     17#include "gfanlib_zfan.h"
    1618
    1719#endif /* GFANLIB_H_ */
  • gfanlib/gfanlib_matrix.h

    ra35d14f r74a91c9  
    582582  return ret;
    583583}
     584
     585inline QMatrix canonicalizeSubspace(QMatrix const &m)
     586{
     587  QMatrix temp=m;
     588  temp.reduce();
     589  temp.REformToRREform();
     590  temp.removeZeroRows();
     591  return temp;
    584592}
    585593
     594inline ZMatrix canonicalizeSubspace(ZMatrix const &m)
     595{
     596  return QToZMatrixPrimitive(canonicalizeSubspace(ZToQMatrix(m)));
     597}
     598
     599
     600inline QMatrix kernel(QMatrix const &m)
     601{
     602  QMatrix temp=m;
     603  return temp.reduceAndComputeKernel();
     604}
     605
     606inline ZMatrix kernel(ZMatrix const &m)
     607{
     608  return QToZMatrixPrimitive(kernel(ZToQMatrix(m)));
     609}
     610
     611}
     612
    586613
    587614#endif /* LIB_ZMATRIX_H_ */
  • gfanlib/gfanlib_vector.h

    ra35d14f r74a91c9  
    307307typedef Vector<Integer> ZVector;
    308308typedef Vector<Rational> QVector;
     309typedef Vector<int> IntVector;
    309310
    310311inline QVector ZToQVector(ZVector const &v)
Note: See TracChangeset for help on using the changeset viewer.