Changeset d40d654 in git
- Timestamp:
- Oct 3, 2023, 2:34:08 PM (7 months ago)
- Branches:
- (u'spielwiese', 'd08f5f0bb3329b8ca19f23b74cb1473686415c3a')
- Children:
- 0c751c50e648adb9839c49ee17eba6692006c2ae
- Parents:
- ce3bb41937fefb89b5291df7b3c05e68009e0a77
- git-author:
- Frédéric Chapoton <chapoton@unistra.fr>2023-10-03 14:34:08+02:00
- git-committer:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2023-11-07 16:19:53+01:00
- Location:
- IntegerProgramming
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
IntegerProgramming/Buchberger.cc
rce3bb41 rd40d654 384 384 // "old" binomials do not have to be computed anymore (but pairs of an old 385 385 // and a new one have to be computed, of course). As the generator list are 386 // ordered with respect to the "done"-flag (all undone elements prece edall386 // ordered with respect to the "done"-flag (all undone elements precede all 387 387 // done elements), we can avoid unnecessary iteration steps by breaking 388 388 // the iteration at the right point. … … 391 391 392 392 // For a better overview, the code for NO_SUPPORT_DRIVEN_METHODS_EXTENDED 393 // and SUPPORT_DRIVEN_METHODS_EXTENDED is complete tly separated in this393 // and SUPPORT_DRIVEN_METHODS_EXTENDED is completely separated in this 394 394 // function. 395 395 … … 637 637 // at all. This is done in the appropriate Groebner basis routine 638 638 // (reduced_Groebner_basis_1 or ..._1a) when moving them from the aux_list 639 // to the generator lists. This me ens that S-binomials cannot only be reduced639 // to the generator lists. This means that S-binomials cannot only be reduced 640 640 // by the generators known at the time of their computation, but also by 641 641 // the S-pairs that where already treated. … … 646 646 // Furthermore, the computation of S-pairs with unreduced generators is 647 647 // avoided. 648 // To provide a possibility to compensate the mention ned disadvantage,648 // To provide a possibility to compensate the mentioned disadvantage, 649 649 // I have written the routine minimalize_S_pairs() that interreduces the 650 650 // binomials stored in aux_list. … … 902 902 ideal& ideal::compute_actual_S_pairs_3() 903 903 { 904 // This routine is quite similar to the prece eding.904 // This routine is quite similar to the preceding one. 905 905 // The main difference is that the computed S-binomials are not stored in the 906 906 // aux_list, but in new_generators. This makes a difference when minimalizing … … 2021 2021 { 2022 2022 // For a better overview, the code for NO_SUPPORT_DRIVEN_METHODS_EXTENDED 2023 // and SUPPORT_DRIVEN_METHODS_EXTENDED is complete tly separated in this2023 // and SUPPORT_DRIVEN_METHODS_EXTENDED is completely separated in this 2024 2024 // function. Note that th iteration methods are quite different for those 2025 2025 // two possibilities. … … 2509 2509 // basis. The actual procedure reduces such a minimal basis at the end of 2510 2510 // BuchbergerŽs algorithm. It will probably cause problems when called 2511 // in the course of the algorithm. For an expla ination of this fact, see2511 // in the course of the algorithm. For an explanation of this fact, see 2512 2512 // the following comment. 2513 2513 … … 2863 2863 { 2864 2864 // set flags for the use of the S-pair criteria 2865 // for an expla ination see in globals.h2865 // for an explanation see in globals.h 2866 2866 rel_primeness=(S_pair_criteria & 1); 2867 2867 M_criterion=(S_pair_criteria & 2); … … 2944 2944 { 2945 2945 // set flags for the use of the S-pair criteria 2946 // for an expla ination see in globals.h2946 // for an explanation see in globals.h 2947 2947 rel_primeness=(S_pair_criteria & 1); 2948 2948 M_criterion=(S_pair_criteria & 2); … … 3025 3025 { 3026 3026 // set flags for the use of the S-pair criteria 3027 // for an expla ination see in globals.h3027 // for an explanation see in globals.h 3028 3028 rel_primeness=(S_pair_criteria & 1); 3029 3029 M_criterion=(S_pair_criteria & 2); … … 3106 3106 { 3107 3107 // set flags for the use of the S-pair criteria 3108 // for an expla ination see in globals.h3108 // for an explanation see in globals.h 3109 3109 rel_primeness=(S_pair_criteria & 1); 3110 3110 M_criterion=(S_pair_criteria & 2); -
IntegerProgramming/IP_algorithms.h
rce3bb41 rd40d654 26 26 // be done by the following procedures. They check the format of their input 27 27 // file (which should be a MATRIX file as described below) and return 1 if 28 // they were successful l, 0 else.28 // they were successful, 0 else. 29 29 // They take as arguments: 30 30 // - their input file … … 106 106 // A modified version of the algorithm called EATI using "pseudo-elimination". 107 107 // This algorithm is quite similar to Pottier's algorithm, but deals with 108 // homogen ous binomials.108 // homogeneous binomials. 109 109 110 110 // The second step of the IP-solution is to reduce one or more given -
IntegerProgramming/binomial.cc
rce3bb41 rd40d654 878 878 { 879 879 Integer& actual_entry=exponent_vector[_number_of_variables-1-i]; 880 // to avoid unnec cessary pointer arithmetic880 // to avoid unnecessary pointer arithmetic 881 881 882 882 actual_entry*=sign; … … 951 951 { 952 952 Integer& actual_entry=exponent_vector[_number_of_variables-1-i]; 953 // to avoid unnec cessary pointer arithmetic953 // to avoid unnecessary pointer arithmetic 954 954 955 955 if(i<size_of_support_vectors) … … 1049 1049 Integer& actual_entry=result.exponent_vector 1050 1050 [result._number_of_variables-1-i]; 1051 // to avoid unnec cessary pointer arithmetic1051 // to avoid unnecessary pointer arithmetic 1052 1052 1053 1053 actual_entry*=sign; -
IntegerProgramming/change_cost.hlp
rce3bb41 rd40d654 28 28 where GB stands for GROEBNER and <alg> is the abbreviation of the 29 29 algorithm used for computing the input GROEBNER file (see the help for 30 solve_IP or toric_ideal for an expla ination).30 solve_IP or toric_ideal for an explanation). 31 31 32 32 A GROEBNER file looks as follows: … … 120 120 121 121 -S [RP] [M] [B] [M] [2] criteria to use in BuchbergerŽs algorithm 122 for discarding unnec cessary S-pairs122 for discarding unnecessary S-pairs 123 123 RP relatively prime leading terms 124 124 M Gebauer-Moeller criterion M -
IntegerProgramming/list.h
rce3bb41 rd40d654 163 163 void ordered_print(const term_ordering&) const; 164 164 // Writes the list to the standard output medium. 165 // The first routine writes the list elements as they are or edred in165 // The first routine writes the list elements as they are ordered in 166 166 // the list. 167 167 // The second one writes them in increasing order with respect to the … … 258 258 int operator==(const list_iterator& iter) const; 259 259 int operator!=(const list_iterator& iter) const; 260 // These operators verif ieif actual references the same element260 // These operators verify if actual references the same element 261 261 // as iter.actual. 262 262
Note: See TracChangeset
for help on using the changeset viewer.