Changeset 670667 in git
- Timestamp:
- May 20, 1997, 10:52:11 AM (26 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- dc32d4266665de875bd5bf6f75a92d2e126cdde1
- Parents:
- 3fec43b29acdd6d307da4b2868783a5492346c69
- Location:
- Singular
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/claptmpl.cc
r3fec43b r670667 3 3 * Computer Algebra System SINGULAR * 4 4 ****************************************/ 5 // $Id: claptmpl.cc,v 1. 6 1997-05-13 10:08:53 obachmanExp $5 // $Id: claptmpl.cc,v 1.7 1997-05-20 08:52:02 Singular Exp $ 6 6 /* 7 7 * ABSTRACT - instantiation of all templates … … 54 54 55 55 #ifdef HAVE_LIBFAC_P 56 #include <factor.h> 57 58 // class.h: 59 template <class T> 60 class Substitution { 61 private: 62 T _factor; 63 T _exp; 64 public: 65 Substitution() : _factor(1), _exp(0) {} 66 Substitution( const Substitution<T> & f ) : _factor(f._factor), _exp(f._exp) {} 67 Substitution( const T & f, const T & e ) : _factor(f), _exp(e) {} 68 Substitution( const T & f ) : _factor(f), _exp(1) {} 69 ~Substitution() {} 70 Substitution<T>& operator= ( const Substitution<T>& ); 71 Substitution<T>& operator= ( const T& ); 72 T factor() const { return _factor; } 73 T exp() const { return _exp; } 74 friend int operator== ( const Substitution<T>&, const Substitution<T>& ); 75 }; 76 77 // class.cc 78 template <class T> 79 Substitution<T>& Substitution<T>::operator= ( const Substitution<T>& f ) 80 { 81 if ( this != &f ) { 82 _factor = f._factor; 83 _exp = f._exp; 84 } 85 return *this; 86 } 87 88 template <class T> 89 Substitution<T>& Substitution<T>::operator= ( const T & f ) 90 { 91 _factor = f; 92 _exp = 1; 93 return *this; 94 } 95 96 template <class T> 97 int operator== ( const Substitution<T> &f1, const Substitution<T> &f2 ) 98 { 99 return (f1.exp() == f2.exp()) && (f1.factor() == f2.factor()); 100 } 56 #include <templates/tmpl_inst.h> 57 #include <templates/class.cc> 101 58 102 59 template class List<int>; … … 109 66 template class Array<Variable>; 110 67 template class Array<int>; 111 typedef Substitution<CanonicalForm> SForm ;112 68 template class List<SForm>; 113 69 template class ListIterator<SForm>; -
Singular/iparith.cc
r3fec43b r670667 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: iparith.cc,v 1.2 6 1997-04-30 17:44:39Singular Exp $ */4 /* $Id: iparith.cc,v 1.27 1997-05-20 08:52:05 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: table driven kernel interface, used by interpreter … … 1832 1832 // operations: 1833 1833 // proc cmd res arg1 arg2 1834 {jjPLUS_I, '+', INT_CMD, INT_CMD, INT_CMD }1835 ,{jjPLUS_N, '+', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD }1836 ,{jjPLUS_P, '+', POLY_CMD, POLY_CMD, POLY_CMD }1837 ,{jjPLUS_P, '+', VECTOR_CMD, VECTOR_CMD, VECTOR_CMD }1838 ,{jjPLUS_ID, '+', IDEAL_CMD, IDEAL_CMD, IDEAL_CMD }1839 ,{jjPLUS_ID, '+', MODUL_CMD, MODUL_CMD, MODUL_CMD }1840 ,{jjPLUS_P_MA, '+', MATRIX_CMD, POLY_CMD, MATRIX_CMD }1841 ,{jjPLUS_MA_P, '+', MATRIX_CMD, MATRIX_CMD, POLY_CMD }1842 ,{jjPLUS_MA, '+', MATRIX_CMD, MATRIX_CMD, MATRIX_CMD }1843 ,{jjPLUS_S, '+', STRING_CMD, STRING_CMD, STRING_CMD }1844 ,{jjOP_IV_I, '+', INTVEC_CMD, INTVEC_CMD, INT_CMD }1845 ,{jjOP_I_IV, '+', INTVEC_CMD, INT_CMD, INTVEC_CMD }1846 ,{jjOP_IM_I, '+', INTMAT_CMD, INTMAT_CMD, INT_CMD }1847 ,{jjOP_I_IM, '+', INTMAT_CMD, INT_CMD, INTMAT_CMD }1848 ,{jjPLUS_IV, '+', INTVEC_CMD, INTVEC_CMD, INTVEC_CMD }1849 ,{jjPLUS_IV, '+', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD }1850 ,{lAdd, '+', LIST_CMD, LIST_CMD, LIST_CMD }1851 ,{jjRSUM, '+', RING_CMD, RING_CMD, RING_CMD }1852 ,{jjMINUS_I, '-', INT_CMD, INT_CMD, INT_CMD }1853 ,{jjMINUS_N, '-', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD }1854 ,{jjMINUS_P, '-', POLY_CMD, POLY_CMD, POLY_CMD }1855 ,{jjMINUS_P, '-', VECTOR_CMD, VECTOR_CMD, VECTOR_CMD }1856 ,{jjPLUS_MA_P, '-', MATRIX_CMD, MATRIX_CMD, POLY_CMD }1857 ,{jjMINUS_MA, '-', MATRIX_CMD, MATRIX_CMD, MATRIX_CMD }1858 ,{jjOP_IV_I, '-', INTVEC_CMD, INTVEC_CMD, INT_CMD }1859 ,{jjOP_IM_I, '-', INTMAT_CMD, INTMAT_CMD, INT_CMD }1860 ,{jjMINUS_IV, '-', INTVEC_CMD, INTVEC_CMD, INTVEC_CMD }1861 ,{jjMINUS_IV, '-', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD }1862 ,{jjTIMES_I, '*', INT_CMD, INT_CMD, INT_CMD }1863 ,{jjTIMES_N, '*', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD }1864 ,{jjTIMES_P, '*', POLY_CMD, POLY_CMD, POLY_CMD }1865 ,{jjTIMES_P, '*', VECTOR_CMD, POLY_CMD, VECTOR_CMD }1866 ,{jjTIMES_P, '*', VECTOR_CMD, VECTOR_CMD, POLY_CMD }1867 ,{jjTIMES_MA_P1,'*', IDEAL_CMD, IDEAL_CMD, POLY_CMD }1868 ,{jjTIMES_MA_P2,'*', IDEAL_CMD, POLY_CMD, IDEAL_CMD }1869 ,{jjTIMES_ID, '*', IDEAL_CMD, IDEAL_CMD, IDEAL_CMD }1870 ,{jjTIMES_MA_P1,'*', MODUL_CMD, IDEAL_CMD, VECTOR_CMD }1871 ,{jjTIMES_MA_P2,'*', MODUL_CMD, VECTOR_CMD, IDEAL_CMD }1872 ,{jjTIMES_ID, '*', MODUL_CMD, IDEAL_CMD, MODUL_CMD }1873 ,{jjTIMES_ID, '*', MODUL_CMD, MODUL_CMD, IDEAL_CMD }1874 ,{jjTIMES_MA_P1,'*', MATRIX_CMD, MATRIX_CMD, POLY_CMD }1875 ,{jjTIMES_MA_P2,'*', MATRIX_CMD, POLY_CMD, MATRIX_CMD }1876 ,{jjTIMES_MA_N1,'*', MATRIX_CMD, MATRIX_CMD, NUMBER_CMD }1877 ,{jjTIMES_MA_N2,'*', MATRIX_CMD, NUMBER_CMD, MATRIX_CMD }1878 ,{jjTIMES_MA_I1,'*', MATRIX_CMD, MATRIX_CMD, INT_CMD }1879 ,{jjTIMES_MA_I2,'*', MATRIX_CMD, INT_CMD, MATRIX_CMD }1880 ,{jjTIMES_MA, '*', MATRIX_CMD, MATRIX_CMD, MATRIX_CMD }1881 ,{jjOP_IV_I, '*', INTVEC_CMD, INTVEC_CMD, INT_CMD }1882 ,{jjOP_I_IV, '*', INTVEC_CMD, INT_CMD, INTVEC_CMD }1883 ,{jjOP_IV_I, '*', INTMAT_CMD, INTMAT_CMD, INT_CMD }1884 ,{jjOP_I_IV, '*', INTMAT_CMD, INT_CMD, INTMAT_CMD }1885 ,{jjTIMES_IV, '*', INTVEC_CMD, INTMAT_CMD, INTVEC_CMD }1886 ,{jjTIMES_IV, '*', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD }1887 ,{jjDIV_I, '/', INT_CMD, INT_CMD, INT_CMD }1888 ,{jjDIV_N, '/', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD }1889 ,{jjDIV_P, '/', POLY_CMD, POLY_CMD, POLY_CMD }1890 ,{jjDIV_P, '/', VECTOR_CMD, VECTOR_CMD, POLY_CMD }1891 ,{jjOP_IV_I, '/', INTVEC_CMD, INTVEC_CMD, INT_CMD }1892 ,{jjOP_IV_I, '/', INTMAT_CMD, INTMAT_CMD, INT_CMD }1893 ,{jjMOD_I, '%', INT_CMD, INT_CMD, INT_CMD }1894 ,{jjOP_IV_I, '%', INTVEC_CMD, INTVEC_CMD, INT_CMD }1895 ,{jjOP_IV_I, '%', INTMAT_CMD, INTMAT_CMD, INT_CMD }1896 ,{jjPOWER_I, '^', INT_CMD, INT_CMD, INT_CMD }1897 ,{jjPOWER_N, '^', NUMBER_CMD, NUMBER_CMD, INT_CMD }1898 ,{jjPOWER_P, '^', POLY_CMD, POLY_CMD, INT_CMD }1899 ,{jjPOWER_ID, '^', IDEAL_CMD, IDEAL_CMD, INT_CMD }1900 ,{jjLE_I, LE, INT_CMD, INT_CMD, INT_CMD }1901 ,{jjLE_N, LE, INT_CMD, NUMBER_CMD, NUMBER_CMD }1902 ,{jjCOMPARE_S, LE, INT_CMD, STRING_CMD, STRING_CMD }1903 ,{jjCOMPARE_IV_I,LE, INT_CMD, INTVEC_CMD, INT_CMD }1904 ,{jjCOMPARE_IV,LE, INT_CMD, INTVEC_CMD, INTVEC_CMD }1905 ,{jjCOMPARE_P, LE, INT_CMD, POLY_CMD, POLY_CMD }1906 ,{jjCOMPARE_P, LE, INT_CMD, VECTOR_CMD, VECTOR_CMD }1907 ,{jjLT_I, '<', INT_CMD, INT_CMD, INT_CMD }1908 ,{jjLT_N, '<', INT_CMD, NUMBER_CMD, NUMBER_CMD }1909 ,{jjCOMPARE_IV_I,'<', INT_CMD, INTVEC_CMD, INT_CMD }1910 ,{jjCOMPARE_IV,'<', INT_CMD, INTVEC_CMD, INTVEC_CMD }1911 ,{jjCOMPARE_S, '<', INT_CMD, STRING_CMD, STRING_CMD }1912 ,{jjCOMPARE_P, '<', INT_CMD, POLY_CMD, POLY_CMD }1913 ,{jjCOMPARE_P, '<', INT_CMD, VECTOR_CMD, VECTOR_CMD }1914 ,{jjGE_I, GE, INT_CMD, INT_CMD, INT_CMD }1915 ,{jjGE_N, GE, INT_CMD, NUMBER_CMD, NUMBER_CMD }1916 ,{jjCOMPARE_S, GE, INT_CMD, STRING_CMD, STRING_CMD }1917 ,{jjCOMPARE_IV_I,GE, INT_CMD, INTVEC_CMD, INT_CMD }1918 ,{jjCOMPARE_IV,GE, INT_CMD, INTVEC_CMD, INTVEC_CMD }1919 ,{jjCOMPARE_P, GE, INT_CMD, POLY_CMD, POLY_CMD }1920 ,{jjCOMPARE_P, GE, INT_CMD, VECTOR_CMD, VECTOR_CMD }1921 ,{jjGT_I, '>', INT_CMD, INT_CMD, INT_CMD }1922 ,{jjGT_N, '>', INT_CMD, NUMBER_CMD, NUMBER_CMD }1923 ,{jjCOMPARE_S, '>', INT_CMD, STRING_CMD, STRING_CMD }1924 ,{jjCOMPARE_IV_I,'>', INT_CMD, INTVEC_CMD, INT_CMD }1925 ,{jjCOMPARE_IV,'>', INT_CMD, INTVEC_CMD, INTVEC_CMD }1926 ,{jjCOMPARE_P, '>', INT_CMD, POLY_CMD, POLY_CMD }1927 ,{jjCOMPARE_P, '>', INT_CMD, VECTOR_CMD, VECTOR_CMD }1928 ,{jjAND_I, '&', INT_CMD, INT_CMD, INT_CMD }1929 ,{jjOR_I, '|', INT_CMD, INT_CMD, INT_CMD }1930 ,{jjEQUAL_I, EQUAL_EQUAL, INT_CMD, INT_CMD, INT_CMD }1931 ,{jjEQUAL_N, EQUAL_EQUAL, INT_CMD, NUMBER_CMD, NUMBER_CMD }1932 ,{jjCOMPARE_S, EQUAL_EQUAL, INT_CMD, STRING_CMD, STRING_CMD }1933 ,{jjEQUAL_P, EQUAL_EQUAL, INT_CMD, POLY_CMD, POLY_CMD }1934 ,{jjEQUAL_P, EQUAL_EQUAL, INT_CMD, VECTOR_CMD, VECTOR_CMD }1935 ,{jjCOMPARE_IV_I,EQUAL_EQUAL, INT_CMD, INTVEC_CMD, INT_CMD }1936 ,{jjCOMPARE_IV,EQUAL_EQUAL, INT_CMD, INTVEC_CMD, INTVEC_CMD }1937 ,{jjCOMPARE_IV,EQUAL_EQUAL, INT_CMD, INTMAT_CMD, INTMAT_CMD }1938 ,{jjEQUAL_Ma, EQUAL_EQUAL, INT_CMD, MATRIX_CMD, MATRIX_CMD }1939 ,{jjWRONG2, EQUAL_EQUAL, 0, IDEAL_CMD, IDEAL_CMD }1940 ,{jjWRONG2, EQUAL_EQUAL, 0, MODUL_CMD, MODUL_CMD }1941 ,{jjEQUAL_I, NOTEQUAL, INT_CMD, INT_CMD, INT_CMD }1942 ,{jjEQUAL_N, NOTEQUAL, INT_CMD, NUMBER_CMD, NUMBER_CMD }1943 ,{jjCOMPARE_S, NOTEQUAL, INT_CMD, STRING_CMD, STRING_CMD }1944 ,{jjEQUAL_P, NOTEQUAL, INT_CMD, POLY_CMD, POLY_CMD }1945 ,{jjEQUAL_P, NOTEQUAL, INT_CMD, VECTOR_CMD, VECTOR_CMD }1946 ,{jjCOMPARE_IV,NOTEQUAL, INT_CMD, INTVEC_CMD, INTVEC_CMD }1947 ,{jjCOMPARE_IV,NOTEQUAL, INT_CMD, INTMAT_CMD, INTMAT_CMD }1948 ,{jjEQUAL_Ma, NOTEQUAL, INT_CMD, MATRIX_CMD, MATRIX_CMD }1949 ,{jjWRONG2, NOTEQUAL, 0, IDEAL_CMD, IDEAL_CMD }1950 ,{jjWRONG2, NOTEQUAL, 0, MODUL_CMD, MODUL_CMD }1951 ,{jjDOTDOT, DOTDOT, INTVEC_CMD, INT_CMD, INT_CMD }1952 ,{jjINDEX_I, '[', INT_CMD, INTVEC_CMD, INT_CMD }1953 ,{jjINDEX_IV, '[', INT_CMD, INTVEC_CMD, INTVEC_CMD }1954 ,{jjINDEX_I, '[', POLY_CMD, IDEAL_CMD, INT_CMD }1955 ,{jjINDEX_I, '[', POLY_CMD, MAP_CMD, INT_CMD }1956 ,{jjINDEX_IV, '[', POLY_CMD, IDEAL_CMD, INTVEC_CMD }1957 ,{jjINDEX_I, '[', VECTOR_CMD, MODUL_CMD, INT_CMD }1958 ,{jjINDEX_IV, '[', VECTOR_CMD, MODUL_CMD, INTVEC_CMD }1959 ,{jjINDEX_I, '[', STRING_CMD, STRING_CMD, INT_CMD }1960 ,{jjINDEX_IV, '[', STRING_CMD, STRING_CMD, INTVEC_CMD }1961 ,{jjINDEX_I, '[', ANY_TYPE/*set by p*/,LIST_CMD, INT_CMD }1962 ,{jjINDEX_IV, '[', ANY_TYPE/*set by p*/,LIST_CMD, INTVEC_CMD }1963 ,{jjINDEX_P, '[', POLY_CMD, POLY_CMD, INT_CMD }1964 ,{jjINDEX_P_IV,'[', POLY_CMD, POLY_CMD, INTVEC_CMD }1965 ,{jjINDEX_V, '[', POLY_CMD, VECTOR_CMD, INT_CMD }1966 ,{jjINDEX_V_IV,'[', VECTOR_CMD, VECTOR_CMD, INTVEC_CMD }1967 ,{jjPROC, '(', ANY_TYPE/*set by p*/,PROC_CMD, DEF_CMD }1834 {jjPLUS_I, '+', INT_CMD, INT_CMD, INT_CMD PROFILER} 1835 ,{jjPLUS_N, '+', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1836 ,{jjPLUS_P, '+', POLY_CMD, POLY_CMD, POLY_CMD PROFILER} 1837 ,{jjPLUS_P, '+', VECTOR_CMD, VECTOR_CMD, VECTOR_CMD PROFILER} 1838 ,{jjPLUS_ID, '+', IDEAL_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 1839 ,{jjPLUS_ID, '+', MODUL_CMD, MODUL_CMD, MODUL_CMD PROFILER} 1840 ,{jjPLUS_P_MA, '+', MATRIX_CMD, POLY_CMD, MATRIX_CMD PROFILER} 1841 ,{jjPLUS_MA_P, '+', MATRIX_CMD, MATRIX_CMD, POLY_CMD PROFILER} 1842 ,{jjPLUS_MA, '+', MATRIX_CMD, MATRIX_CMD, MATRIX_CMD PROFILER} 1843 ,{jjPLUS_S, '+', STRING_CMD, STRING_CMD, STRING_CMD PROFILER} 1844 ,{jjOP_IV_I, '+', INTVEC_CMD, INTVEC_CMD, INT_CMD PROFILER} 1845 ,{jjOP_I_IV, '+', INTVEC_CMD, INT_CMD, INTVEC_CMD PROFILER} 1846 ,{jjOP_IM_I, '+', INTMAT_CMD, INTMAT_CMD, INT_CMD PROFILER} 1847 ,{jjOP_I_IM, '+', INTMAT_CMD, INT_CMD, INTMAT_CMD PROFILER} 1848 ,{jjPLUS_IV, '+', INTVEC_CMD, INTVEC_CMD, INTVEC_CMD PROFILER} 1849 ,{jjPLUS_IV, '+', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD PROFILER} 1850 ,{lAdd, '+', LIST_CMD, LIST_CMD, LIST_CMD PROFILER} 1851 ,{jjRSUM, '+', RING_CMD, RING_CMD, RING_CMD PROFILER} 1852 ,{jjMINUS_I, '-', INT_CMD, INT_CMD, INT_CMD PROFILER} 1853 ,{jjMINUS_N, '-', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1854 ,{jjMINUS_P, '-', POLY_CMD, POLY_CMD, POLY_CMD PROFILER} 1855 ,{jjMINUS_P, '-', VECTOR_CMD, VECTOR_CMD, VECTOR_CMD PROFILER} 1856 ,{jjPLUS_MA_P, '-', MATRIX_CMD, MATRIX_CMD, POLY_CMD PROFILER} 1857 ,{jjMINUS_MA, '-', MATRIX_CMD, MATRIX_CMD, MATRIX_CMD PROFILER} 1858 ,{jjOP_IV_I, '-', INTVEC_CMD, INTVEC_CMD, INT_CMD PROFILER} 1859 ,{jjOP_IM_I, '-', INTMAT_CMD, INTMAT_CMD, INT_CMD PROFILER} 1860 ,{jjMINUS_IV, '-', INTVEC_CMD, INTVEC_CMD, INTVEC_CMD PROFILER} 1861 ,{jjMINUS_IV, '-', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD PROFILER} 1862 ,{jjTIMES_I, '*', INT_CMD, INT_CMD, INT_CMD PROFILER} 1863 ,{jjTIMES_N, '*', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1864 ,{jjTIMES_P, '*', POLY_CMD, POLY_CMD, POLY_CMD PROFILER} 1865 ,{jjTIMES_P, '*', VECTOR_CMD, POLY_CMD, VECTOR_CMD PROFILER} 1866 ,{jjTIMES_P, '*', VECTOR_CMD, VECTOR_CMD, POLY_CMD PROFILER} 1867 ,{jjTIMES_MA_P1,'*', IDEAL_CMD, IDEAL_CMD, POLY_CMD PROFILER} 1868 ,{jjTIMES_MA_P2,'*', IDEAL_CMD, POLY_CMD, IDEAL_CMD PROFILER} 1869 ,{jjTIMES_ID, '*', IDEAL_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 1870 ,{jjTIMES_MA_P1,'*', MODUL_CMD, IDEAL_CMD, VECTOR_CMD PROFILER} 1871 ,{jjTIMES_MA_P2,'*', MODUL_CMD, VECTOR_CMD, IDEAL_CMD PROFILER} 1872 ,{jjTIMES_ID, '*', MODUL_CMD, IDEAL_CMD, MODUL_CMD PROFILER} 1873 ,{jjTIMES_ID, '*', MODUL_CMD, MODUL_CMD, IDEAL_CMD PROFILER} 1874 ,{jjTIMES_MA_P1,'*', MATRIX_CMD, MATRIX_CMD, POLY_CMD PROFILER} 1875 ,{jjTIMES_MA_P2,'*', MATRIX_CMD, POLY_CMD, MATRIX_CMD PROFILER} 1876 ,{jjTIMES_MA_N1,'*', MATRIX_CMD, MATRIX_CMD, NUMBER_CMD PROFILER} 1877 ,{jjTIMES_MA_N2,'*', MATRIX_CMD, NUMBER_CMD, MATRIX_CMD PROFILER} 1878 ,{jjTIMES_MA_I1,'*', MATRIX_CMD, MATRIX_CMD, INT_CMD PROFILER} 1879 ,{jjTIMES_MA_I2,'*', MATRIX_CMD, INT_CMD, MATRIX_CMD PROFILER} 1880 ,{jjTIMES_MA, '*', MATRIX_CMD, MATRIX_CMD, MATRIX_CMD PROFILER} 1881 ,{jjOP_IV_I, '*', INTVEC_CMD, INTVEC_CMD, INT_CMD PROFILER} 1882 ,{jjOP_I_IV, '*', INTVEC_CMD, INT_CMD, INTVEC_CMD PROFILER} 1883 ,{jjOP_IV_I, '*', INTMAT_CMD, INTMAT_CMD, INT_CMD PROFILER} 1884 ,{jjOP_I_IV, '*', INTMAT_CMD, INT_CMD, INTMAT_CMD PROFILER} 1885 ,{jjTIMES_IV, '*', INTVEC_CMD, INTMAT_CMD, INTVEC_CMD PROFILER} 1886 ,{jjTIMES_IV, '*', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD PROFILER} 1887 ,{jjDIV_I, '/', INT_CMD, INT_CMD, INT_CMD PROFILER} 1888 ,{jjDIV_N, '/', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1889 ,{jjDIV_P, '/', POLY_CMD, POLY_CMD, POLY_CMD PROFILER} 1890 ,{jjDIV_P, '/', VECTOR_CMD, VECTOR_CMD, POLY_CMD PROFILER} 1891 ,{jjOP_IV_I, '/', INTVEC_CMD, INTVEC_CMD, INT_CMD PROFILER} 1892 ,{jjOP_IV_I, '/', INTMAT_CMD, INTMAT_CMD, INT_CMD PROFILER} 1893 ,{jjMOD_I, '%', INT_CMD, INT_CMD, INT_CMD PROFILER} 1894 ,{jjOP_IV_I, '%', INTVEC_CMD, INTVEC_CMD, INT_CMD PROFILER} 1895 ,{jjOP_IV_I, '%', INTMAT_CMD, INTMAT_CMD, INT_CMD PROFILER} 1896 ,{jjPOWER_I, '^', INT_CMD, INT_CMD, INT_CMD PROFILER} 1897 ,{jjPOWER_N, '^', NUMBER_CMD, NUMBER_CMD, INT_CMD PROFILER} 1898 ,{jjPOWER_P, '^', POLY_CMD, POLY_CMD, INT_CMD PROFILER} 1899 ,{jjPOWER_ID, '^', IDEAL_CMD, IDEAL_CMD, INT_CMD PROFILER} 1900 ,{jjLE_I, LE, INT_CMD, INT_CMD, INT_CMD PROFILER} 1901 ,{jjLE_N, LE, INT_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1902 ,{jjCOMPARE_S, LE, INT_CMD, STRING_CMD, STRING_CMD PROFILER} 1903 ,{jjCOMPARE_IV_I,LE, INT_CMD, INTVEC_CMD, INT_CMD PROFILER} 1904 ,{jjCOMPARE_IV,LE, INT_CMD, INTVEC_CMD, INTVEC_CMD PROFILER} 1905 ,{jjCOMPARE_P, LE, INT_CMD, POLY_CMD, POLY_CMD PROFILER} 1906 ,{jjCOMPARE_P, LE, INT_CMD, VECTOR_CMD, VECTOR_CMD PROFILER} 1907 ,{jjLT_I, '<', INT_CMD, INT_CMD, INT_CMD PROFILER} 1908 ,{jjLT_N, '<', INT_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1909 ,{jjCOMPARE_IV_I,'<', INT_CMD, INTVEC_CMD, INT_CMD PROFILER} 1910 ,{jjCOMPARE_IV,'<', INT_CMD, INTVEC_CMD, INTVEC_CMD PROFILER} 1911 ,{jjCOMPARE_S, '<', INT_CMD, STRING_CMD, STRING_CMD PROFILER} 1912 ,{jjCOMPARE_P, '<', INT_CMD, POLY_CMD, POLY_CMD PROFILER} 1913 ,{jjCOMPARE_P, '<', INT_CMD, VECTOR_CMD, VECTOR_CMD PROFILER} 1914 ,{jjGE_I, GE, INT_CMD, INT_CMD, INT_CMD PROFILER} 1915 ,{jjGE_N, GE, INT_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1916 ,{jjCOMPARE_S, GE, INT_CMD, STRING_CMD, STRING_CMD PROFILER} 1917 ,{jjCOMPARE_IV_I,GE, INT_CMD, INTVEC_CMD, INT_CMD PROFILER} 1918 ,{jjCOMPARE_IV,GE, INT_CMD, INTVEC_CMD, INTVEC_CMD PROFILER} 1919 ,{jjCOMPARE_P, GE, INT_CMD, POLY_CMD, POLY_CMD PROFILER} 1920 ,{jjCOMPARE_P, GE, INT_CMD, VECTOR_CMD, VECTOR_CMD PROFILER} 1921 ,{jjGT_I, '>', INT_CMD, INT_CMD, INT_CMD PROFILER} 1922 ,{jjGT_N, '>', INT_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1923 ,{jjCOMPARE_S, '>', INT_CMD, STRING_CMD, STRING_CMD PROFILER} 1924 ,{jjCOMPARE_IV_I,'>', INT_CMD, INTVEC_CMD, INT_CMD PROFILER} 1925 ,{jjCOMPARE_IV,'>', INT_CMD, INTVEC_CMD, INTVEC_CMD PROFILER} 1926 ,{jjCOMPARE_P, '>', INT_CMD, POLY_CMD, POLY_CMD PROFILER} 1927 ,{jjCOMPARE_P, '>', INT_CMD, VECTOR_CMD, VECTOR_CMD PROFILER} 1928 ,{jjAND_I, '&', INT_CMD, INT_CMD, INT_CMD PROFILER} 1929 ,{jjOR_I, '|', INT_CMD, INT_CMD, INT_CMD PROFILER} 1930 ,{jjEQUAL_I, EQUAL_EQUAL, INT_CMD, INT_CMD, INT_CMD PROFILER} 1931 ,{jjEQUAL_N, EQUAL_EQUAL, INT_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1932 ,{jjCOMPARE_S, EQUAL_EQUAL, INT_CMD, STRING_CMD, STRING_CMD PROFILER} 1933 ,{jjEQUAL_P, EQUAL_EQUAL, INT_CMD, POLY_CMD, POLY_CMD PROFILER} 1934 ,{jjEQUAL_P, EQUAL_EQUAL, INT_CMD, VECTOR_CMD, VECTOR_CMD PROFILER} 1935 ,{jjCOMPARE_IV_I,EQUAL_EQUAL, INT_CMD, INTVEC_CMD, INT_CMD PROFILER} 1936 ,{jjCOMPARE_IV,EQUAL_EQUAL, INT_CMD, INTVEC_CMD, INTVEC_CMD PROFILER} 1937 ,{jjCOMPARE_IV,EQUAL_EQUAL, INT_CMD, INTMAT_CMD, INTMAT_CMD PROFILER} 1938 ,{jjEQUAL_Ma, EQUAL_EQUAL, INT_CMD, MATRIX_CMD, MATRIX_CMD PROFILER} 1939 ,{jjWRONG2, EQUAL_EQUAL, 0, IDEAL_CMD, IDEAL_CMD PROFILER} 1940 ,{jjWRONG2, EQUAL_EQUAL, 0, MODUL_CMD, MODUL_CMD PROFILER} 1941 ,{jjEQUAL_I, NOTEQUAL, INT_CMD, INT_CMD, INT_CMD PROFILER} 1942 ,{jjEQUAL_N, NOTEQUAL, INT_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1943 ,{jjCOMPARE_S, NOTEQUAL, INT_CMD, STRING_CMD, STRING_CMD PROFILER} 1944 ,{jjEQUAL_P, NOTEQUAL, INT_CMD, POLY_CMD, POLY_CMD PROFILER} 1945 ,{jjEQUAL_P, NOTEQUAL, INT_CMD, VECTOR_CMD, VECTOR_CMD PROFILER} 1946 ,{jjCOMPARE_IV,NOTEQUAL, INT_CMD, INTVEC_CMD, INTVEC_CMD PROFILER} 1947 ,{jjCOMPARE_IV,NOTEQUAL, INT_CMD, INTMAT_CMD, INTMAT_CMD PROFILER} 1948 ,{jjEQUAL_Ma, NOTEQUAL, INT_CMD, MATRIX_CMD, MATRIX_CMD PROFILER} 1949 ,{jjWRONG2, NOTEQUAL, 0, IDEAL_CMD, IDEAL_CMD PROFILER} 1950 ,{jjWRONG2, NOTEQUAL, 0, MODUL_CMD, MODUL_CMD PROFILER} 1951 ,{jjDOTDOT, DOTDOT, INTVEC_CMD, INT_CMD, INT_CMD PROFILER} 1952 ,{jjINDEX_I, '[', INT_CMD, INTVEC_CMD, INT_CMD PROFILER} 1953 ,{jjINDEX_IV, '[', INT_CMD, INTVEC_CMD, INTVEC_CMD PROFILER} 1954 ,{jjINDEX_I, '[', POLY_CMD, IDEAL_CMD, INT_CMD PROFILER} 1955 ,{jjINDEX_I, '[', POLY_CMD, MAP_CMD, INT_CMD PROFILER} 1956 ,{jjINDEX_IV, '[', POLY_CMD, IDEAL_CMD, INTVEC_CMD PROFILER} 1957 ,{jjINDEX_I, '[', VECTOR_CMD, MODUL_CMD, INT_CMD PROFILER} 1958 ,{jjINDEX_IV, '[', VECTOR_CMD, MODUL_CMD, INTVEC_CMD PROFILER} 1959 ,{jjINDEX_I, '[', STRING_CMD, STRING_CMD, INT_CMD PROFILER} 1960 ,{jjINDEX_IV, '[', STRING_CMD, STRING_CMD, INTVEC_CMD PROFILER} 1961 ,{jjINDEX_I, '[', ANY_TYPE/*set by p*/,LIST_CMD, INT_CMD PROFILER} 1962 ,{jjINDEX_IV, '[', ANY_TYPE/*set by p*/,LIST_CMD, INTVEC_CMD PROFILER} 1963 ,{jjINDEX_P, '[', POLY_CMD, POLY_CMD, INT_CMD PROFILER} 1964 ,{jjINDEX_P_IV,'[', POLY_CMD, POLY_CMD, INTVEC_CMD PROFILER} 1965 ,{jjINDEX_V, '[', POLY_CMD, VECTOR_CMD, INT_CMD PROFILER} 1966 ,{jjINDEX_V_IV,'[', VECTOR_CMD, VECTOR_CMD, INTVEC_CMD PROFILER} 1967 ,{jjPROC, '(', ANY_TYPE/*set by p*/,PROC_CMD, DEF_CMD PROFILER} 1968 1968 #ifdef HAVE_DLD 1969 ,{jjBIN, '(', ANY_TYPE/*set by p*/,BIN_CMD, DEF_CMD }1970 #endif 1971 ,{jjMAP, '(', ANY_TYPE/*set by p*/,MAP_CMD, DEF_CMD }1972 ,{jjKLAMMER, '(', ANY_TYPE/*set by p*/,ANY_TYPE, INT_CMD }1973 ,{jjKLAMMER_IV,'(', ANY_TYPE/*set by p*/,ANY_TYPE, INTVEC_CMD }1969 ,{jjBIN, '(', ANY_TYPE/*set by p*/,BIN_CMD, DEF_CMD PROFILER} 1970 #endif 1971 ,{jjMAP, '(', ANY_TYPE/*set by p*/,MAP_CMD, DEF_CMD PROFILER} 1972 ,{jjKLAMMER, '(', ANY_TYPE/*set by p*/,ANY_TYPE, INT_CMD PROFILER} 1973 ,{jjKLAMMER_IV,'(', ANY_TYPE/*set by p*/,ANY_TYPE, INTVEC_CMD PROFILER} 1974 1974 // and the procedures with 2 arguments: 1975 ,{atATTRIB2, ATTRIB_CMD, NONE/*set by p*/,DEF_CMD, STRING_CMD }1976 ,{jjCOEF, COEF_CMD, MATRIX_CMD, POLY_CMD, POLY_CMD }1977 ,{jjCOEFFS_Id, COEFFS_CMD, MATRIX_CMD, IDEAL_CMD, POLY_CMD }1978 ,{jjCOEFFS_Id, COEFFS_CMD, MATRIX_CMD, MODUL_CMD, POLY_CMD }1979 ,{jjCONTRACT, CONTRACT_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD }1980 ,{jjDEG_IV, DEG_CMD, INT_CMD, POLY_CMD, INTVEC_CMD }1981 ,{lDelete, DELETE_CMD, LIST_CMD, LIST_CMD, INT_CMD }1982 ,{jjDIFF_P, DIFF_CMD, POLY_CMD, POLY_CMD, POLY_CMD }1983 ,{jjDIFF_P, DIFF_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD }1984 ,{jjDIFF_ID, DIFF_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD }1985 ,{jjDIFF_ID_ID,DIFF_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD }1986 ,{jjDIFF_ID, DIFF_CMD, MODUL_CMD, MODUL_CMD, POLY_CMD }1987 ,{jjDIFF_ID, DIFF_CMD, MATRIX_CMD, MATRIX_CMD, POLY_CMD }1988 ,{jjDIM2, DIM_CMD, INT_CMD, IDEAL_CMD, IDEAL_CMD }1989 ,{jjDIM2, DIM_CMD, INT_CMD, MODUL_CMD, IDEAL_CMD }1990 ,{jjELIMIN, ELIMINATION_CMD,IDEAL_CMD, IDEAL_CMD, POLY_CMD }1991 ,{jjELIMIN, ELIMINATION_CMD,MODUL_CMD, MODUL_CMD, POLY_CMD }1992 ,{jjEXTGCD_I, EXTGCD_CMD, LIST_CMD, INT_CMD, INT_CMD }1975 ,{atATTRIB2, ATTRIB_CMD, NONE/*set by p*/,DEF_CMD, STRING_CMD PROFILER} 1976 ,{jjCOEF, COEF_CMD, MATRIX_CMD, POLY_CMD, POLY_CMD PROFILER} 1977 ,{jjCOEFFS_Id, COEFFS_CMD, MATRIX_CMD, IDEAL_CMD, POLY_CMD PROFILER} 1978 ,{jjCOEFFS_Id, COEFFS_CMD, MATRIX_CMD, MODUL_CMD, POLY_CMD PROFILER} 1979 ,{jjCONTRACT, CONTRACT_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 1980 ,{jjDEG_IV, DEG_CMD, INT_CMD, POLY_CMD, INTVEC_CMD PROFILER} 1981 ,{lDelete, DELETE_CMD, LIST_CMD, LIST_CMD, INT_CMD PROFILER} 1982 ,{jjDIFF_P, DIFF_CMD, POLY_CMD, POLY_CMD, POLY_CMD PROFILER} 1983 ,{jjDIFF_P, DIFF_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD PROFILER} 1984 ,{jjDIFF_ID, DIFF_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD PROFILER} 1985 ,{jjDIFF_ID_ID,DIFF_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 1986 ,{jjDIFF_ID, DIFF_CMD, MODUL_CMD, MODUL_CMD, POLY_CMD PROFILER} 1987 ,{jjDIFF_ID, DIFF_CMD, MATRIX_CMD, MATRIX_CMD, POLY_CMD PROFILER} 1988 ,{jjDIM2, DIM_CMD, INT_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 1989 ,{jjDIM2, DIM_CMD, INT_CMD, MODUL_CMD, IDEAL_CMD PROFILER} 1990 ,{jjELIMIN, ELIMINATION_CMD,IDEAL_CMD, IDEAL_CMD, POLY_CMD PROFILER} 1991 ,{jjELIMIN, ELIMINATION_CMD,MODUL_CMD, MODUL_CMD, POLY_CMD PROFILER} 1992 ,{jjEXTGCD_I, EXTGCD_CMD, LIST_CMD, INT_CMD, INT_CMD PROFILER} 1993 1993 #ifdef HAVE_FACTORY 1994 ,{jjEXTGCD_P, EXTGCD_CMD, LIST_CMD, POLY_CMD, POLY_CMD }1995 ,{jjSQR_FREE_DEC,FAC_CMD, IDEAL_CMD, POLY_CMD, INT_CMD }1996 ,{jjFACSTD2, FACSTD_CMD, LIST_CMD, IDEAL_CMD, IDEAL_CMD }1994 ,{jjEXTGCD_P, EXTGCD_CMD, LIST_CMD, POLY_CMD, POLY_CMD PROFILER} 1995 ,{jjSQR_FREE_DEC,FAC_CMD, IDEAL_CMD, POLY_CMD, INT_CMD PROFILER} 1996 ,{jjFACSTD2, FACSTD_CMD, LIST_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 1997 1997 #else 1998 ,{jjWRONG2, EXTGCD_CMD, LIST_CMD, POLY_CMD, POLY_CMD }1999 ,{jjWRONG2, FAC_CMD, IDEAL_CMD, POLY_CMD, INT_CMD }2000 ,{jjWRONG2, FACSTD_CMD, LIST_CMD, IDEAL_CMD, IDEAL_CMD }2001 #endif 2002 ,{jjFETCH, FETCH_CMD, ANY_TYPE/*set by p*/,RING_CMD, ANY_TYPE }2003 ,{jjFETCH, FETCH_CMD, ANY_TYPE/*set by p*/,QRING_CMD, ANY_TYPE }1998 ,{jjWRONG2, EXTGCD_CMD, LIST_CMD, POLY_CMD, POLY_CMD PROFILER} 1999 ,{jjWRONG2, FAC_CMD, IDEAL_CMD, POLY_CMD, INT_CMD PROFILER} 2000 ,{jjWRONG2, FACSTD_CMD, LIST_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 2001 #endif 2002 ,{jjFETCH, FETCH_CMD, ANY_TYPE/*set by p*/,RING_CMD, ANY_TYPE PROFILER} 2003 ,{jjFETCH, FETCH_CMD, ANY_TYPE/*set by p*/,QRING_CMD, ANY_TYPE PROFILER} 2004 2004 #ifdef HAVE_FGLM 2005 ,{fglmProc, FGLM_CMD, IDEAL_CMD, RING_CMD, DEF_CMD }2006 ,{fglmProc, FGLM_CMD, IDEAL_CMD, QRING_CMD, DEF_CMD }2005 ,{fglmProc, FGLM_CMD, IDEAL_CMD, RING_CMD, DEF_CMD PROFILER} 2006 ,{fglmProc, FGLM_CMD, IDEAL_CMD, QRING_CMD, DEF_CMD PROFILER} 2007 2007 #else 2008 ,{jjWRONG2, FGLM_CMD, IDEAL_CMD, RING_CMD, DEF_CMD }2009 ,{jjWRONG2, FGLM_CMD, IDEAL_CMD, QRING_CMD, DEF_CMD }2010 #endif 2011 ,{jjFIND2, FIND_CMD, INT_CMD, STRING_CMD, STRING_CMD }2012 ,{jjGCD_I, GCD_CMD, INT_CMD, INT_CMD, INT_CMD }2008 ,{jjWRONG2, FGLM_CMD, IDEAL_CMD, RING_CMD, DEF_CMD PROFILER} 2009 ,{jjWRONG2, FGLM_CMD, IDEAL_CMD, QRING_CMD, DEF_CMD PROFILER} 2010 #endif 2011 ,{jjFIND2, FIND_CMD, INT_CMD, STRING_CMD, STRING_CMD PROFILER} 2012 ,{jjGCD_I, GCD_CMD, INT_CMD, INT_CMD, INT_CMD PROFILER} 2013 2013 #ifdef HAVE_FACTORY 2014 ,{jjGCD_P, GCD_CMD, POLY_CMD, POLY_CMD, POLY_CMD }2014 ,{jjGCD_P, GCD_CMD, POLY_CMD, POLY_CMD, POLY_CMD PROFILER} 2015 2015 #else 2016 ,{jjWRONG2, GCD_CMD, POLY_CMD, POLY_CMD, POLY_CMD }2017 #endif 2018 ,{jjHILBERT2, HILBERT_CMD, INTVEC_CMD, IDEAL_CMD, INT_CMD }2019 ,{jjHILBERT2, HILBERT_CMD, INTVEC_CMD, MODUL_CMD, INT_CMD }2020 ,{jjHOMOG_P, HOMOG_CMD, POLY_CMD, POLY_CMD, POLY_CMD }2021 ,{jjHOMOG_P, HOMOG_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD }2022 ,{jjHOMOG_ID, HOMOG_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD }2023 ,{jjHOMOG_ID, HOMOG_CMD, MODUL_CMD, MODUL_CMD, POLY_CMD }2024 ,{jjCALL2MANY, IDEAL_CMD, IDEAL_CMD, DEF_CMD, DEF_CMD }2025 ,{jjFETCH, IMAP_CMD, ANY_TYPE/*set by p*/,RING_CMD, ANY_TYPE }2026 ,{jjFETCH, IMAP_CMD, ANY_TYPE/*set by p*/,QRING_CMD, ANY_TYPE }2027 ,{lInsert, INSERT_CMD, LIST_CMD, LIST_CMD, DEF_CMD }2028 ,{jjINTERSECT, INTERSECT_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD }2029 ,{jjINTERSECT, INTERSECT_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD }2030 ,{jjJET_P, JET_CMD, POLY_CMD, POLY_CMD, INT_CMD }2031 ,{jjJET_ID, JET_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD }2032 ,{jjJET_P, JET_CMD, VECTOR_CMD, VECTOR_CMD, INT_CMD }2033 ,{jjJET_ID, JET_CMD, MODUL_CMD, MODUL_CMD, INT_CMD }2034 ,{atKILLATTR2, KILLATTR_CMD, NONE, IDHDL, STRING_CMD }2035 ,{jjKoszul, KOSZUL_CMD, MATRIX_CMD, INT_CMD, INT_CMD }2036 ,{jjKoszul_Id, KOSZUL_CMD, MATRIX_CMD, INT_CMD, IDEAL_CMD }2037 ,{jjLIFT, LIFT_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD }2038 ,{jjLIFT, LIFT_CMD, MATRIX_CMD, MODUL_CMD, MODUL_CMD }2039 ,{jjLIFTSTD, LIFTSTD_CMD, IDEAL_CMD, IDEAL_CMD, MATRIX_CMD }2040 ,{jjLIFTSTD, LIFTSTD_CMD, MODUL_CMD, MODUL_CMD, MATRIX_CMD }2041 ,{jjCALL2MANY, LIST_CMD, LIST_CMD, DEF_CMD, DEF_CMD }2042 ,{jjMINOR, MINOR_CMD, IDEAL_CMD, MATRIX_CMD, INT_CMD }2043 ,{jjCALL2MANY, MODUL_CMD, MODUL_CMD, DEF_CMD, DEF_CMD }2044 ,{jjMODULO, MODULO_CMD, MODUL_CMD, IDEAL_CMD, IDEAL_CMD }2045 ,{jjMODULO, MODULO_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD }2046 ,{jjMONITOR2, MONITOR_CMD, NONE, STRING_CMD, STRING_CMD }2047 ,{jjRES, MRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD }2048 ,{jjRES, MRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD }2049 ,{jjPARSTR2, PARSTR_CMD, STRING_CMD, RING_CMD, INT_CMD }2050 ,{jjPARSTR2, PARSTR_CMD, STRING_CMD, QRING_CMD, INT_CMD }2051 ,{jjPRINT_FORMAT, PRINT_CMD, NONE, DEF_CMD, STRING_CMD }2052 ,{jjQUOT, QUOTIENT_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD }2053 ,{jjQUOT, QUOTIENT_CMD, MODUL_CMD, MODUL_CMD, IDEAL_CMD }2054 ,{jjQUOT, QUOTIENT_CMD, IDEAL_CMD, MODUL_CMD, MODUL_CMD }2055 ,{jjRANDOM, RANDOM_CMD, INT_CMD, INT_CMD, INT_CMD }2056 ,{jjREAD2, READ_CMD, STRING_CMD, LINK_CMD, STRING_CMD }2057 ,{jjREDUCE_P, REDUCE_CMD, POLY_CMD, POLY_CMD, IDEAL_CMD }2058 ,{jjREDUCE_P, REDUCE_CMD, VECTOR_CMD, VECTOR_CMD, IDEAL_CMD }2059 ,{jjREDUCE_P, REDUCE_CMD, VECTOR_CMD, VECTOR_CMD, MODUL_CMD }2060 ,{jjREDUCE_ID, REDUCE_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD }2061 ,{jjREDUCE_ID, REDUCE_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD }2062 ,{jjREDUCE_ID, REDUCE_CMD, MODUL_CMD, MODUL_CMD, IDEAL_CMD }2063 ,{jjRES, RES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD }2064 ,{jjRES, RES_CMD, LIST_CMD, MODUL_CMD, INT_CMD }2065 ,{jjSTATUS2, STATUS_CMD, STRING_CMD, LINK_CMD, STRING_CMD }2066 ,{jjSIMPL_P, SIMPLIFY_CMD, POLY_CMD, POLY_CMD, INT_CMD }2067 ,{jjSIMPL_P, SIMPLIFY_CMD, VECTOR_CMD, VECTOR_CMD, INT_CMD }2068 ,{jjSIMPL_ID, SIMPLIFY_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD }2069 ,{jjSIMPL_ID, SIMPLIFY_CMD, MODUL_CMD, MODUL_CMD, INT_CMD }2070 ,{jjRES, SRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD }2071 ,{jjRES, SRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD }2072 ,{jjCALL2MANY, SYSTEM_CMD, ANY_TYPE/*set by p*/,STRING_CMD, DEF_CMD }2073 ,{jjSTD_1, STD_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD }2074 ,{jjSTD_1, STD_CMD, MODUL_CMD, MODUL_CMD, VECTOR_CMD }2075 ,{jjSTD_HILB, STD_CMD, IDEAL_CMD, IDEAL_CMD, INTVEC_CMD }2076 ,{jjSTD_HILB, STD_CMD, MODUL_CMD, MODUL_CMD, INTVEC_CMD }2077 ,{jjVARSTR2, VARSTR_CMD, STRING_CMD, RING_CMD, INT_CMD }2078 ,{jjVARSTR2, VARSTR_CMD, STRING_CMD, QRING_CMD, INT_CMD }2079 ,{jjWEDGE, WEDGE_CMD, MATRIX_CMD, MATRIX_CMD, INT_CMD }2080 ,{NULL, 0, 0, 0, 0 }2016 ,{jjWRONG2, GCD_CMD, POLY_CMD, POLY_CMD, POLY_CMD PROFILER} 2017 #endif 2018 ,{jjHILBERT2, HILBERT_CMD, INTVEC_CMD, IDEAL_CMD, INT_CMD PROFILER} 2019 ,{jjHILBERT2, HILBERT_CMD, INTVEC_CMD, MODUL_CMD, INT_CMD PROFILER} 2020 ,{jjHOMOG_P, HOMOG_CMD, POLY_CMD, POLY_CMD, POLY_CMD PROFILER} 2021 ,{jjHOMOG_P, HOMOG_CMD, VECTOR_CMD, VECTOR_CMD, POLY_CMD PROFILER} 2022 ,{jjHOMOG_ID, HOMOG_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD PROFILER} 2023 ,{jjHOMOG_ID, HOMOG_CMD, MODUL_CMD, MODUL_CMD, POLY_CMD PROFILER} 2024 ,{jjCALL2MANY, IDEAL_CMD, IDEAL_CMD, DEF_CMD, DEF_CMD PROFILER} 2025 ,{jjFETCH, IMAP_CMD, ANY_TYPE/*set by p*/,RING_CMD, ANY_TYPE PROFILER} 2026 ,{jjFETCH, IMAP_CMD, ANY_TYPE/*set by p*/,QRING_CMD, ANY_TYPE PROFILER} 2027 ,{lInsert, INSERT_CMD, LIST_CMD, LIST_CMD, DEF_CMD PROFILER} 2028 ,{jjINTERSECT, INTERSECT_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 2029 ,{jjINTERSECT, INTERSECT_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD PROFILER} 2030 ,{jjJET_P, JET_CMD, POLY_CMD, POLY_CMD, INT_CMD PROFILER} 2031 ,{jjJET_ID, JET_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD PROFILER} 2032 ,{jjJET_P, JET_CMD, VECTOR_CMD, VECTOR_CMD, INT_CMD PROFILER} 2033 ,{jjJET_ID, JET_CMD, MODUL_CMD, MODUL_CMD, INT_CMD PROFILER} 2034 ,{atKILLATTR2, KILLATTR_CMD, NONE, IDHDL, STRING_CMD PROFILER} 2035 ,{jjKoszul, KOSZUL_CMD, MATRIX_CMD, INT_CMD, INT_CMD PROFILER} 2036 ,{jjKoszul_Id, KOSZUL_CMD, MATRIX_CMD, INT_CMD, IDEAL_CMD PROFILER} 2037 ,{jjLIFT, LIFT_CMD, MATRIX_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 2038 ,{jjLIFT, LIFT_CMD, MATRIX_CMD, MODUL_CMD, MODUL_CMD PROFILER} 2039 ,{jjLIFTSTD, LIFTSTD_CMD, IDEAL_CMD, IDEAL_CMD, MATRIX_CMD PROFILER} 2040 ,{jjLIFTSTD, LIFTSTD_CMD, MODUL_CMD, MODUL_CMD, MATRIX_CMD PROFILER} 2041 ,{jjCALL2MANY, LIST_CMD, LIST_CMD, DEF_CMD, DEF_CMD PROFILER} 2042 ,{jjMINOR, MINOR_CMD, IDEAL_CMD, MATRIX_CMD, INT_CMD PROFILER} 2043 ,{jjCALL2MANY, MODUL_CMD, MODUL_CMD, DEF_CMD, DEF_CMD PROFILER} 2044 ,{jjMODULO, MODULO_CMD, MODUL_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 2045 ,{jjMODULO, MODULO_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD PROFILER} 2046 ,{jjMONITOR2, MONITOR_CMD, NONE, STRING_CMD, STRING_CMD PROFILER} 2047 ,{jjRES, MRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD PROFILER} 2048 ,{jjRES, MRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD PROFILER} 2049 ,{jjPARSTR2, PARSTR_CMD, STRING_CMD, RING_CMD, INT_CMD PROFILER} 2050 ,{jjPARSTR2, PARSTR_CMD, STRING_CMD, QRING_CMD, INT_CMD PROFILER} 2051 ,{jjPRINT_FORMAT, PRINT_CMD, NONE, DEF_CMD, STRING_CMD PROFILER} 2052 ,{jjQUOT, QUOTIENT_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 2053 ,{jjQUOT, QUOTIENT_CMD, MODUL_CMD, MODUL_CMD, IDEAL_CMD PROFILER} 2054 ,{jjQUOT, QUOTIENT_CMD, IDEAL_CMD, MODUL_CMD, MODUL_CMD PROFILER} 2055 ,{jjRANDOM, RANDOM_CMD, INT_CMD, INT_CMD, INT_CMD PROFILER} 2056 ,{jjREAD2, READ_CMD, STRING_CMD, LINK_CMD, STRING_CMD PROFILER} 2057 ,{jjREDUCE_P, REDUCE_CMD, POLY_CMD, POLY_CMD, IDEAL_CMD PROFILER} 2058 ,{jjREDUCE_P, REDUCE_CMD, VECTOR_CMD, VECTOR_CMD, IDEAL_CMD PROFILER} 2059 ,{jjREDUCE_P, REDUCE_CMD, VECTOR_CMD, VECTOR_CMD, MODUL_CMD PROFILER} 2060 ,{jjREDUCE_ID, REDUCE_CMD, IDEAL_CMD, IDEAL_CMD, IDEAL_CMD PROFILER} 2061 ,{jjREDUCE_ID, REDUCE_CMD, MODUL_CMD, MODUL_CMD, MODUL_CMD PROFILER} 2062 ,{jjREDUCE_ID, REDUCE_CMD, MODUL_CMD, MODUL_CMD, IDEAL_CMD PROFILER} 2063 ,{jjRES, RES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD PROFILER} 2064 ,{jjRES, RES_CMD, LIST_CMD, MODUL_CMD, INT_CMD PROFILER} 2065 ,{jjSTATUS2, STATUS_CMD, STRING_CMD, LINK_CMD, STRING_CMD PROFILER} 2066 ,{jjSIMPL_P, SIMPLIFY_CMD, POLY_CMD, POLY_CMD, INT_CMD PROFILER} 2067 ,{jjSIMPL_P, SIMPLIFY_CMD, VECTOR_CMD, VECTOR_CMD, INT_CMD PROFILER} 2068 ,{jjSIMPL_ID, SIMPLIFY_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD PROFILER} 2069 ,{jjSIMPL_ID, SIMPLIFY_CMD, MODUL_CMD, MODUL_CMD, INT_CMD PROFILER} 2070 ,{jjRES, SRES_CMD, LIST_CMD, IDEAL_CMD, INT_CMD PROFILER} 2071 ,{jjRES, SRES_CMD, LIST_CMD, MODUL_CMD, INT_CMD PROFILER} 2072 ,{jjCALL2MANY, SYSTEM_CMD, ANY_TYPE/*set by p*/,STRING_CMD, DEF_CMD PROFILER} 2073 ,{jjSTD_1, STD_CMD, IDEAL_CMD, IDEAL_CMD, POLY_CMD PROFILER} 2074 ,{jjSTD_1, STD_CMD, MODUL_CMD, MODUL_CMD, VECTOR_CMD PROFILER} 2075 ,{jjSTD_HILB, STD_CMD, IDEAL_CMD, IDEAL_CMD, INTVEC_CMD PROFILER} 2076 ,{jjSTD_HILB, STD_CMD, MODUL_CMD, MODUL_CMD, INTVEC_CMD PROFILER} 2077 ,{jjVARSTR2, VARSTR_CMD, STRING_CMD, RING_CMD, INT_CMD PROFILER} 2078 ,{jjVARSTR2, VARSTR_CMD, STRING_CMD, QRING_CMD, INT_CMD PROFILER} 2079 ,{jjWEDGE, WEDGE_CMD, MATRIX_CMD, MATRIX_CMD, INT_CMD PROFILER} 2080 ,{NULL, 0, 0, 0, 0 PROFILER} 2081 2081 }; 2082 2082 /*=================== operations with 1 arg.: static proc =================*/ -
Singular/ipshell.h
r3fec43b r670667 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: ipshell.h,v 1. 5 1997-04-28 17:47:16Singular Exp $ */6 /* $Id: ipshell.h,v 1.6 1997-05-20 08:52:07 Singular Exp $ */ 7 7 /* 8 8 * ABSTRACT … … 92 92 short arg1; 93 93 short arg2; 94 #ifdef PROFILING 95 short cnt; 96 int t; 97 #endif 94 98 }; 95 99 -
Singular/kstd1.cc
r3fec43b r670667 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: kstd1.cc,v 1. 5 1997-04-02 15:07:15Singular Exp $ */4 /* $Id: kstd1.cc,v 1.6 1997-05-20 08:52:08 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: … … 1878 1878 l->m[0].rtyp=IDEAL_CMD; 1879 1879 l->m[0].data=(void *)r; 1880 setFlag(&(l->m[0]),FLAG_STD); 1880 1881 l->m[1].rtyp=IDEAL_CMD; 1881 1882 if (strat->M==NULL) -
Singular/misc.cc
r3fec43b r670667 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: misc.cc,v 1.1 2 1997-05-13 10:08:54 obachmanExp $ */4 /* $Id: misc.cc,v 1.13 1997-05-20 08:52:10 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: … … 180 180 #define HELP_NOT_FOUND 2 181 181 #ifndef macintosh 182 #define Index_File SINGULAR_INFODIR " /singular.hlp"183 #define Help_File SINGULAR_INFODIR " /singular.hlp"182 #define Index_File SINGULAR_INFODIR "singular.hlp" 183 #define Help_File SINGULAR_INFODIR "singular.hlp" 184 184 #else 185 185 #define Index_File "singular.hlp" -
Singular/mod2.h.in
r3fec43b r670667 98 98 #define INIT_BUG 99 99 100 #define PROFILING 101 #ifdef PROFILING 102 #define PROFILER 0,0 103 #else 104 #define PROFILER 0,0 105 #endif 106 100 107 /******************************************************************* 101 108 * Evaluate the set defines -
Singular/tesths.cc
r3fec43b r670667 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: tesths.cc,v 1.1 3 1997-05-06 18:14:26Singular Exp $ */4 /* $Id: tesths.cc,v 1.14 1997-05-20 08:52:11 Singular Exp $ */ 5 5 6 6 /* … … 166 166 #ifdef HAVE_FEREAD 167 167 printf("\temulated libreadline,\n"); 168 #endif 169 #ifdef HAVE_INFO 170 printf("\tinfo,\n"); 171 #else 172 printf("\twithout info,\n"); 168 173 #endif 169 174 #ifdef TEST
Note: See TracChangeset
for help on using the changeset viewer.