Macaulay2 Engine
Loading...
Searching...
No Matches
BasicPolyListParser.cpp File Reference
#include "BasicPolyListParser.hpp"
#include <iostream>
#include <fstream>

Go to the source code of this file.

Functions

std::string readEntireFile (const std::string &fileName)
std::string_view next_line (std::string_view &str)
long readInteger_long (const std::string_view &str, size_t &begin_loc, size_t end_loc)
mpz_class readInteger_mpz_class (const std::string_view &str, size_t &begin_loc, size_t end_loc)
int readIdentifier (const std::string_view &str, const IdentifierHash &map, size_t &begin_loc, size_t end_loc)
std::vector< std::string > readIdentifierList (const std::string_view line)
void parseBasicPoly (const std::string_view &str, const IdentifierHash &idenHash, BasicPoly &result)
 This version is a potentially faster alternative when reading many polynomials.
BasicPoly parseBasicPoly (std::string poly, std::vector< std::string > varnames)
BasicPolyList parseBasicPolyListFromString (std::string contents, const IdentifierHash &idenMap)
BasicPolyList parseBasicPolyListFromString (std::string contents, std::vector< std::string > varnames)
bool lineContainsVars (std::string_view &line)
BasicPolyList parseMsolveFromString (std::string contents)
BasicPolyList parseMsolveFile (std::string filename)