source: git/dyn_modules/syzextra/myNF.h @ 0917a96

spielwiese
Last change on this file since 0917a96 was 0917a96, checked in by Oleksandr Motsak <motsak@…>, 12 years ago
adaptation of dyn_modules/syzextra for spielwiese fix: fixed dyn_modules/syzextra to work with spielwiese chg: use n_Init for long -> bigint conversion NOTE: the resulting bigint may be negative for (implicitly) casted unsigned longs (e.g. for raw poly/vector exponents) chg: further minor adaptations
  • Property mode set to 100644
File size: 1.1 KB
Line 
1// -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2/*****************************************************************************\
3 * Computer Algebra System SINGULAR   
4\*****************************************************************************/
5/** @file myNF.h
6 *
7 * NF which uses pLength instead of pSize!
8 *
9 * ABSTRACT: NF using length
10 *
11 * @author Oleksandr Motsak
12 *
13 * @internal @version \$Id$
14 *
15 **/
16/*****************************************************************************/
17
18#ifndef MYNF_H
19#define MYNF_H
20
21// include basic definitions
22#include "singularxx_defs.h"
23
24struct  spolyrec;
25typedef struct spolyrec    polyrec;
26typedef polyrec *          poly;
27
28struct ip_sring;
29typedef struct ip_sring *         ring;
30
31struct sip_sideal;
32typedef struct sip_sideal *       ideal;
33
34BEGIN_NAMESPACE_SINGULARXX    BEGIN_NAMESPACE(NF)
35
36/// high-level functio, which calls kNF2Length(redNFLength)
37poly kNFLength(ideal F, ideal Q, poly p, int syzComp, int lazyReduce);
38
39END_NAMESPACE               END_NAMESPACE_SINGULARXX
40
41#endif
42/* #ifndef MYNF_H */
43
44// Vi-modeline: vim: filetype=c:syntax:shiftwidth=2:tabstop=8:textwidth=0:expandtab
45
46
47
48
Note: See TracBrowser for help on using the repository browser.