From 9018b4e1366a67cac64f8cb6b5b8467d7ef1dde3 Mon Sep 17 00:00:00 2001 From: Hans Schoenemann Date: Fri, 26 Jan 2024 11:49:14 +0100 Subject: [PATCH] add syMinimize_map to libsingular_julia --- deps/src/singular.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/deps/src/singular.cpp b/deps/src/singular.cpp index c5524b52a..8091d585b 100644 --- a/deps/src/singular.cpp +++ b/deps/src/singular.cpp @@ -329,8 +329,18 @@ JLCXX_MODULE define_julia_module(jlcxx::Module & Singular) return result; }); + Singular.method("syMinimize_map", [](syStrategy ra, ring o) { + const ring origin = currRing; + rChangeCurrRing(o); + ideal T=NULL; + syMinimize_with_map(ra,T); + matrix TT=id_Module2Matrix(T,o); + rChangeCurrRing(origin); + return TT; + }); + Singular.method("get_minimal_res", [](syStrategy ra) { - return reinterpret_cast(ra->minres); + return reinterpret_cast(ra->minres); }); Singular.method("get_full_res", [](syStrategy ra) {