My Project
Loading...
Searching...
No Matches
ssiLink.h
Go to the documentation of this file.
1/****************************************
2 * Computer Algebra System SINGULAR *
3 ****************************************/
4/***************************************************************
5 * File: ssiLink.h
6 * Purpose: declaration of sl_link routines for ssi
7 ***************************************************************/
8#ifndef SSILINK_H
9#define SSILINK_H
10
12
13BOOLEAN ssiOpen(si_link l, short flag, leftv u);
19const char* slStatusSsi(si_link l, const char* request);
20si_link_extension slInitSsiExtension(si_link_extension s);
21
23
24void sig_chld_hdl(int sig);
25int ssiReservePort(int clients);
26
28
29// for use in kstdhelper
30ideal ssiReadIdeal(ssiInfo *d);
31void ssiWriteIdeal(const ssiInfo *d, int typ,const ideal I);
32int ssiReadInt(const ssiInfo *d);
33void ssiWriteInt(const ssiInfo *d,const int i);
34
35// ssi via string
36char* ssiWritePoly_S(poly p, const ring r);
37poly ssiReadPoly_S(char *s, const ring r);
38char* ssiWriteIdeal_S(const ideal I, const ring R);
39ideal ssiReadIdeal_S(char *s, const ring R);
40char* ssiWriteMatrix_S(const matrix M, const ring R);
41matrix ssiReadMatrix_S(char *s, const ring R);
42char* ssiWriteModule_S(const ideal M, const ring R); /* also for smatrix*/
43char* ssiWriteRing_S(const ring r);
44ring ssiReadRing_S(char *s);
45
46
47leftv ssiRead1_S(char**s, const ring R);
48void ssiWrite_S(leftv v,const ring R);
49#endif
int BOOLEAN
Definition auxiliary.h:88
int l
Definition cfEzgcd.cc:100
int i
Definition cfEzgcd.cc:132
int p
Definition cfModGcd.cc:4086
const CanonicalForm int s
Definition facAbsFact.cc:51
CanonicalForm res
Definition facAbsFact.cc:60
const Variable & v
< [in] a sqrfree bivariate poly
Definition facBivar.h:39
ip_smatrix * matrix
Definition matpol.h:43
#define R
Definition sirandom.c:27
#define M
Definition sirandom.c:25
sleftv * leftv
Definition structs.h:53