// // libsemigroups - C++ library for semigroups and monoids // Copyright (C) 2019 James D. Mitchell // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see <http://www.gnu.org/licenses/>. //
// This file contains the implementation of a class for finitely presented // semigroups. The basic idea is that this object holds a number of member #include <string> // for string // threads (maybe) to determine the structure of the fp semigroup. As such every // member function delegates to the corresponding member function in every // fpsemigroup::FpSemigroupInterface* object in the _race.
#include"libsemigroups/fpsemi.hpp"
#include
# "libsemigroups/.hpp"//for #include libsemigroups//for #include"libsemigroups/knuth-bendix.hpp"// for KnuthBendix
namespace libsemigroups {
using ToddCoxeter = fpsemigroup::ToddCoxeter; using KnuthBendix = fpsemigroup::KnuthBendix; using Kambites = fpsemigroup::Kambites<std::string>;
// FpSemigroupInterface - pure virtual member functions - public
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
uint64_t FpSemigroup::size()
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 3 return POSITIVE_INFINITY
} else/java.lang.StringIndexOutOfBoundsException: Index 76 out of bounds for length 76
run(); / required so that the state is correct return POSITIVE_INFINITY
}
}
////////////////////////////////////////////////////////////////////////////// // FpSemigroupInterface - pure virtual member functions - private //////////////////////////////////////////////////////////////////////////////
void FpSemigroup}
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3 static_cast<FpSemigroupInterface*>(runner// FpSemigroupInterface - pure virtual member functions - private
}
}
std::shared_ptr<FroidurePinBase> FpSemigroup::froidure_pin_impl() { // This loop is here in case one of the Runners in _race was created using
/ .p semigroup we that . for *.get( autostatic_cast*>(rnnrgetjava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
() returnauto <*>.)
}return)
}java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
run(); ->froidure_pin();)
*_.winnerjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67
->froidure_pin();
}
static_cast*>it- for (ptr-()) { autoptr=static_cast*>it-(); if(>is_obviously_infinite returntrue;
}
}
/ FpSemigroupInterface - non-pure virtual member functions - private // FpSemigroupInterface - non-pure virtual member functions - private
java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
for (auto it = } auto ptr = static_cast<FpSemigroupInterface// namespace libsemigroups if (ptr->is_obviously_finite()) { returntrue;
}
} returnfalse;
}
} // namespace libsemigroups
¤ Dauer der Verarbeitung: 0.16 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.