Changeset 9adfe5 in git


Ignore:
Timestamp:
Jul 20, 2015, 2:32:41 PM (8 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
adc60bd5f74a22fca2ab5ed770d8bbb62a958636
Parents:
dbe481a7ee2badf759d9b350784405e46b284798
Message:
plan for serialization of cone
Location:
Singular
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Singular/blackbox.cc

    rdbe481 r9adfe5  
    5454BOOLEAN blackbox_default_serialize(blackbox */*b*/, void */*d*/, si_link /*f*/)
    5555{
     56  WerrorS("blackbox_serialize is not implemented");
    5657  return TRUE;
    5758}
     
    5960BOOLEAN blackbox_default_deserialize(blackbox **/*b*/, void **/*d*/, si_link /*f*/)
    6061{
     62  WerrorS("blackbox_deserialize is not implemented");
    6163  return TRUE;
    6264}
  • Singular/dyn_modules/gfanlib/bbcone.cc

    rdbe481 r9adfe5  
    17391739}
    17401740
    1741 
     1741#if 0
     1742BOOLEAN bbcone_serialize(blackbox *b, void *d, si_link f)
     1743{
     1744  ssiInfo *dd = (ssiInfo *)f->data;
     1745  sleftv l;
     1746  memset(&l,0,sizeof(l));
     1747  l.rtyp=STRING_CMD;
     1748  l.data=(void*)"cone";
     1749  f->m->Write(f, &l);
     1750  gfan::ZCone *Z=((gfan::ZCone*) d;
     1751  /* AMBIENT_DIM */ fprintf(dd->f_write("%d ",Z->ambientDimension());
     1752  /* FACETS or INEQUALITIES */ fprintf(dd->f_write("%d ",Z->areFacetsKnown());
     1753  gfan::ZMatrix i=Z->getInequalities();
     1754....
     1755  /* LINEAR_SPAN or EQUATIONS */ fprintf(dd->f_write("%d ",Z->areImpliedEquationsKnown());
     1756  gfan::ZMatrix e=Z->getEquations();
     1757....
     1758  /* RAYS */
     1759  gfan::ZMatrix r=Z->extremeRays();
     1760....
     1761  /* LINEALITY_SPACE */
     1762  gfan::ZMatrix l=Z->generatorsOfLinealitySpace();
     1763....
     1764  return FALSE;
     1765}
     1766BOOLEAN bbcone_deserialize(blackbox **b, void **d, si_link f)
     1767{
     1768  ssiInfo *dd = (ssiInfo *)f->data;
     1769  gfan::ZCone *Z;
     1770  /* AMBIENT_DIM */ = s_readint(dd->f_read);
     1771  /* areFacetsKnown: */ = s_readint(dd->f_read);
     1772  if (areFacetsKnown)
     1773  ....FACETS
     1774  else
     1775  ....INEQUALITIES
     1776  /* areImpliedEquationsKnown*/ = s_readint(dd->f_read);
     1777  if(areImpliedEquationsKnown)
     1778  ....EQUATIONS
     1779  else
     1780  ...LINEAR_SPAN
     1781  ...RAYS
     1782  ...LINEALITY_SPACE
     1783  *d=Z;
     1784  return FALSE;
     1785}
     1786#endif
    17421787void bbcone_setup(SModulFunctions* p)
    17431788{
     
    17531798  b->blackbox_Assign=bbcone_Assign;
    17541799  b->blackbox_Op2=bbcone_Op2;
     1800  //b->blackbox_serialize=bbcone_serialize;
     1801  //b->blackbox_deserialize=bbcone_deserialize;
    17551802  p->iiAddCproc("","coneViaInequalities",FALSE,coneViaNormals);
    17561803  p->iiAddCproc("","coneViaPoints",FALSE,coneViaRays);
Note: See TracChangeset for help on using the changeset viewer.