Loading...
Searching...
No Matches
ssiLink.h
Go to the documentation of this file.
/****************************************
* Computer Algebra System SINGULAR *
****************************************/
/***************************************************************
* File: ssiLink.h
* Purpose: declaration of sl_link routines for ssi
***************************************************************/
#ifndef SSILINK_H
#define SSILINK_H
#include "Singular/links/silink.h"
BOOLEAN ssiOpen(si_link l, short flag, leftv u);
BOOLEAN ssiWrite(si_link l, leftv v);
BOOLEAN ssiWrite2(si_link l, leftv res, leftv v);
leftv ssiRead1(si_link l);
leftv ssiRead2(si_link l, leftv key);
BOOLEAN ssiClose(si_link l);
const char* slStatusSsi(si_link l, const char* request);
si_link_extension slInitSsiExtension(si_link_extension s);
si_link ssiCommandLink();
void sig_chld_hdl(int sig);
int ssiReservePort(int clients);
void singular_close_links();
// for use in kstdhelper
ideal ssiReadIdeal(ssiInfo *d);
void ssiWriteIdeal(const ssiInfo *d, int typ,const ideal I);
int ssiReadInt(const ssiInfo *d);
void ssiWriteInt(const ssiInfo *d,const int i);
// ssi via string
char* ssiWritePoly_S(poly p, const ring r);
poly ssiReadPoly_S(char *s, const ring r);
char* ssiWriteIdeal_S(const ideal I, const ring R);
ideal ssiReadIdeal_S(char *s, const ring R);
char* ssiWriteMatrix_S(const matrix M, const ring R);
matrix ssiReadMatrix_S(char *s, const ring R);
char* ssiWriteModule_S(const ideal M, const ring R); /* also for smatrix*/
char* ssiWriteRing_S(const ring r);
ring ssiReadRing_S(char *s);
leftv ssiRead1_S(char**s, const ring R);
void ssiWrite_S(leftv v,const ring R);
#endif
BOOLEAN
int BOOLEAN
Definition auxiliary.h:88
l
int l
Definition cfEzgcd.cc:100
i
int i
Definition cfEzgcd.cc:132
p
int p
Definition cfModGcd.cc:4086
s
const CanonicalForm int s
Definition facAbsFact.cc:51
res
CanonicalForm res
Definition facAbsFact.cc:60
v
const Variable & v
< [in] a sqrfree bivariate poly
Definition facBivar.h:39
matrix
ip_smatrix * matrix
Definition matpol.h:43
ssiInfo
Definition s_buff.h:21
silink.h
si_link
ip_link * si_link
Definition silink.h:20
R
#define R
Definition sirandom.c:27
M
#define M
Definition sirandom.c:25
slInitSsiExtension
si_link_extension slInitSsiExtension(si_link_extension s)
Definition ssiLink.cc:2808
slStatusSsi
const char * slStatusSsi(si_link l, const char *request)
Definition ssiLink.cc:2825
ssiReadInt
int ssiReadInt(const ssiInfo *d)
Definition ssiLink.cc:787
ssiWritePoly_S
char * ssiWritePoly_S(poly p, const ring r)
Definition ssiLink.cc:560
singular_close_links
void singular_close_links()
Definition ssiLink.cc:3455
ssiClose
BOOLEAN ssiClose(si_link l)
Definition ssiLink.cc:2120
ssiWriteModule_S
char * ssiWriteModule_S(const ideal M, const ring R)
Definition ssiLink.cc:628
ssiReadIdeal
ideal ssiReadIdeal(ssiInfo *d)
Definition ssiLink.cc:1319
ssiReadMatrix_S
matrix ssiReadMatrix_S(char *s, const ring R)
ssiReadPoly_S
poly ssiReadPoly_S(char *s, const ring r)
Definition ssiLink.cc:1288
sig_chld_hdl
void sig_chld_hdl(int sig)
additional default signal handler
Definition ssiLink.cc:3265
ssiRead1_S
leftv ssiRead1_S(char **s, const ring R)
Definition ssiLink.cc:2383
ssiWrite
BOOLEAN ssiWrite(si_link l, leftv v)
Definition ssiLink.cc:2537
ssiWriteIdeal
void ssiWriteIdeal(const ssiInfo *d, int typ, const ideal I)
Definition ssiLink.cc:612
ssiOpen
BOOLEAN ssiOpen(si_link l, short flag, leftv u)
Definition ssiLink.cc:1647
ssiWriteIdeal_S
char * ssiWriteIdeal_S(const ideal I, const ring R)
Definition ssiLink.cc:616
ssiWriteMatrix_S
char * ssiWriteMatrix_S(const matrix M, const ring R)
Definition ssiLink.cc:622
ssiWrite_S
void ssiWrite_S(leftv v, const ring R)
Definition ssiLink.cc:2691
ssiWrite2
BOOLEAN ssiWrite2(si_link l, leftv res, leftv v)
Definition ssiLink.cc:3475
ssiWriteRing_S
char * ssiWriteRing_S(const ring r)
Definition ssiLink.cc:514
ssiReadIdeal_S
ideal ssiReadIdeal_S(char *s, const ring R)
Definition ssiLink.cc:1324
ssiWriteInt
void ssiWriteInt(const ssiInfo *d, const int i)
Definition ssiLink.cc:156
ssiRead2
leftv ssiRead2(si_link l, leftv key)
Definition ssiLink.cc:3488
ssiReadRing_S
ring ssiReadRing_S(char *s)
Definition ssiLink.cc:1168
ssiCommandLink
si_link ssiCommandLink()
Definition ssiLink.cc:3194
ssiReservePort
int ssiReservePort(int clients)
Definition ssiLink.cc:3158
ssiRead1
leftv ssiRead1(si_link l)
Definition ssiLink.cc:2209
leftv
sleftv * leftv
Definition structs.h:53