Macaulay2 Engine
Loading...
Searching...
No Matches

◆ rawMatrixReadMsolveFile()

const Matrix * rawMatrixReadMsolveFile ( const Ring * R,
M2_string filename )

Definition at line 294 of file matrix.cpp.

295{
296 try
297 {
298 std::string str = string_M2_to_std(filename);
299 auto Fs = parseMsolveFile(str);
300 return toMatrix(R->make_FreeModule(1), Fs);
301 } catch (const exc::engine_error& e)
302 {
303 ERROR(e.what());
304 return nullptr;
305 }
306}
const Matrix * toMatrix(const FreeModule *target, const BasicPolyList &Fs)
BasicPolyList parseMsolveFile(std::string filename)
virtual FreeModule * make_FreeModule() const
Definition ring.cpp:53
const int ERROR
Definition m2-mem.cpp:55
std::string string_M2_to_std(const M2_string s)
Definition util.hpp:47

References ERROR, Ring::make_FreeModule(), Matrix, parseMsolveFile(), string_M2_to_std(), and toMatrix().