Changeset 23a8f2 in git


Ignore:
Timestamp:
Oct 2, 2019, 10:32:01 AM (5 years ago)
Author:
Lars Kastner <lars.kastner@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'c5facdfddea2addfd91babd8b9019161dea4b695')
Children:
77dfcae13d7585d210b10b1088424b08f3c0b89d
Parents:
7bb884bac496cd610fead7507b236f5eff5796fe
Message:
Update polymake interface
Location:
Singular/dyn_modules/polymake
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/dyn_modules/polymake/polymake_conversion.cc

    r7bb884b r23a8f2  
    404404    for (int i=0; i<n; i++)
    405405    {
    406       polymake::perl::Object pmcone=pf->CallPolymakeMethod("cone",i);
     406      polymake::perl::Object pmcone=pf->call_method("cone",i);
    407407      gfan::ZCone* zc=PmCone2ZCone(&pmcone);
    408408      zf->insert(*zc);
  • Singular/dyn_modules/polymake/polymake_wrapper.cc

    r7bb884b r23a8f2  
    1212#include "Singular/mod_lib.h"
    1313
     14#include <polymake/client.h>
    1415#include <polymake_conversion.h>
    1516#include <polymake_documentation.h>
     
    3536          polymake::perl::Object* pq = ZPolytope2PmPolytope(zq);
    3637          polymake::perl::Object pms;
    37           CallPolymakeFunction("minkowski_sum", *pp, *pq) >> pms;
     38          polymake::call_function("minkowski_sum", *pp, *pq) >> pms;
    3839          ms = PmPolytope2ZPolytope(&pms);
    3940          delete pp;
     
    10641065      polymake::perl::Object* p = ZPolytope2PmPolytope(zp);
    10651066      #if (POLYMAKEVERSION >=214)
    1066       polymake::Matrix<polymake::Integer> lp = p->CallPolymakeMethod("LATTICE_POINTS");
     1067      polymake::Matrix<polymake::Integer> lp = p->call_method("LATTICE_POINTS");
    10671068      #elif (POLYMAKEVERSION >=212)
    10681069      polymake::Matrix<polymake::Integer> lp = p->give("LATTICE_POINTS");
     
    12921293      polymake::perl::Object* p = ZPolytope2PmPolytope(zp);
    12931294      #if (POLYMAKEVERSION >=214)
    1294       polymake::Matrix<polymake::Integer> lp = p->CallPolymakeMethod("HILBERT_BASIS");
     1295      polymake::Matrix<polymake::Integer> lp = p->call_method("HILBERT_BASIS");
    12951296      #elif (POLYMAKEVERSION >=212)
    12961297      polymake::Matrix<polymake::Integer> lp = p->give("HILBERT_BASIS");
     
    13761377        polymake::perl::Object* pq = ZPolytope2PmPolytope(zq);
    13771378        polymake::perl::Object pms;
    1378         CallPolymakeFunction("minkowski_sum", *pp, *pq) >> pms;
     1379        polymake::call_function("minkowski_sum", *pp, *pq) >> pms;
    13791380        delete pp;
    13801381        delete pq;
     
    14041405        polymake::perl::Object* pq = ZPolytope2PmPolytope(zq);
    14051406        polymake::perl::Object pms;
    1406         CallPolymakeFunction("minkowski_sum", *pp, *pq) >> pms;
     1407        polymake::call_function("minkowski_sum", *pp, *pq) >> pms;
    14071408        delete pp;
    14081409        delete pq;
     
    14381439        polymake::perl::Object* pq = ZPolytope2PmPolytope(zq);
    14391440        polymake::perl::Object pms;
    1440         CallPolymakeFunction("minkowski_sum", *pp, *pq) >> pms;
     1441        polymake::call_function("minkowski_sum", *pp, *pq) >> pms;
    14411442        delete pp;
    14421443        delete pq;
     
    14671468        polymake::perl::Object* pq = ZPolytope2PmPolytope(zq);
    14681469        polymake::perl::Object pms;
    1469         CallPolymakeFunction("minkowski_sum", *pp, *pq) >> pms;
     1470        polymake::call_function("minkowski_sum", *pp, *pq) >> pms;
    14701471        delete pp;
    14711472        delete pq;
     
    14951496  polymake::Matrix<polymake::Integer> wantedrays;
    14961497  bool ok = true;
    1497   for(polymake::Entire<polymake::Set<polymake::Integer> >::const_iterator i=polymake::entire(*s); !i.at_end(); i++)
    1498   {
    1499     wantedrays = wantedrays / allrays.row(PmInteger2Int(*i,ok));
     1498  for(const auto i : *s)
     1499  {
     1500    wantedrays = wantedrays / allrays.row(PmInteger2Int(i,ok));
    15001501  }
    15011502  if (!ok)
     
    17101711    {
    17111712      polymake::perl::Object* pp = ZPolytope2PmPolytope(zp);
    1712       VoidCallPolymakeFunction("jreality",pp->CallPolymakeMethod("VISUAL"));
     1713      polymake::call_function("jreality",pp->call_method("VISUAL"));
    17131714      delete pp;
    17141715    }
     
    17311732    {
    17321733      polymake::perl::Object* pf=ZFan2PmFan(zf);
    1733       VoidCallPolymakeFunction("jreality",pf->CallPolymakeMethod("VISUAL"));
     1734      polymake::call_function("jreality",pf->call_method("VISUAL"));
    17341735    }
    17351736    catch (const std::exception& ex)
     
    17601761      polymake::perl::Object* p=ZPolytope2PmPolytope(zp);
    17611762      polymake::perl::Object pf;
    1762       CallPolymakeFunction("normal_fan", *p) >> pf;
     1763      polymake::call_function("normal_fan", *p) >> pf;
    17631764      delete p;
    17641765      zf = PmFan2ZFan(&pf);
Note: See TracChangeset for help on using the changeset viewer.