My Project
Loading...
Searching...
No Matches
Functions
wrapper.h File Reference
#include <Python.h>
#include <boost/python.hpp>
#include <sstream>
#include "kernel/mod2.h"
#include "kernel/structs.h"
#include "coeffs/numbers.h"
#include "Singular/ipid.h"
#include "Singular/ipshell.h"
#include "Number.h"
#include "Poly.h"
#include "PowerSeries.h"
#include "Ideal.h"
#include "ideal_wrap.h"
#include "factory/factory.h"
#include "poly_wrap.h"
#include "vector_wrap.h"
#include "CF_wrap.h"
#include "number_wrap.h"
#include "interpreter_support.h"
#include "ring_wrap.h"
#include "intvec_wrap.h"

Go to the source code of this file.

Functions

Vector unitVector0 (int i)
 
void different_ring_translator (DifferentDomainException const &x)
 
 BOOST_PYTHON_MODULE (Singular)
 
 BOOST_PYTHON_MODULE (factory)
 
 BOOST_PYTHON_MODULE (_Singular)
 

Function Documentation

◆ BOOST_PYTHON_MODULE() [1/3]

BOOST_PYTHON_MODULE ( _Singular  )

Definition at line 76 of file wrapper.h.

77{
79}
void export_interpreter()

◆ BOOST_PYTHON_MODULE() [2/3]

BOOST_PYTHON_MODULE ( factory  )

Definition at line 68 of file wrapper.h.

69{
70 boost::python::class_<Variable>("variable")
71 .def(boost::python::init <const int, char>())
72 .def(boost::python::init <char>())
73 .def(boost::python::init <const int>());
74 export_CF();
75}
void export_CF()
Definition: CF_wrap.cc:17

◆ BOOST_PYTHON_MODULE() [3/3]

BOOST_PYTHON_MODULE ( Singular  )

Definition at line 42 of file wrapper.h.

43{
44 //Print("ref count after add: %d", currRing->ref);
45 register_exception_translator<
50 //export_playground();
53 //export_interpreter();
56 boost::python::class_<PowerSeries>("power_series")
57 .def(boost::python::init <const PowerSeries::numerator_type &,const PowerSeries::denominator_type&>())
58 .def("__iter__", boost::python::iterator<PowerSeries>());
59 boost::python::class_<VectorPowerSeries>("vector_power_series")
60 .def(boost::python::init <const VectorPowerSeries::numerator_type&,const VectorPowerSeries::denominator_type &>())
61 .def("__iter__", boost::python::iterator<VectorPowerSeries>());
62 def("gen",unitVector0);
63 // .def(self+=self)
64 // .def(self+self)
65 //.def(self*=Number())
66 //.def(Number() * self);
67}
void export_module()
Definition: ideal_wrap.cc:68
void export_ideal()
Definition: ideal_wrap.cc:55
void export_intvec()
Definition: intvec_wrap.cc:30
void export_number()
Definition: number_wrap.cc:19
void export_poly()
Definition: poly_wrap.cc:29
void export_ring()
Definition: ring_wrap.cc:32
void export_vector()
Vector unitVector0(int i)
Definition: wrapper.h:32
void different_ring_translator(DifferentDomainException const &x)
Definition: wrapper.h:37

◆ different_ring_translator()

void different_ring_translator ( DifferentDomainException const x)

Definition at line 37 of file wrapper.h.

38{
39 PrintS("hoho");
40 PyErr_SetString(PyExc_UserWarning, "Objects didn't have the same ring");
41}
void PrintS(const char *s)
Definition: reporter.cc:284

◆ unitVector0()

Vector unitVector0 ( int  i)

Definition at line 32 of file wrapper.h.

33{
34 return unitVector(i,currRing);
35}
Vector unitVector(int i, ring r=currRing)
Definition: Poly.h:630
int i
Definition: cfEzgcd.cc:132
VAR ring currRing
Widely used global variable which specifies the current polynomial ring for Singular interpreter and ...
Definition: polys.cc:13