From f16fde8871d94580bfd790684380ffe22f56969f Mon Sep 17 00:00:00 2001 From: Vitaly Magerya Date: Tue, 15 May 2018 17:36:29 +0200 Subject: [PATCH] Allow exprseq in the arguments to lsolve() --- ginac/inifcns.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ginac/inifcns.cpp b/ginac/inifcns.cpp index 4e426f4c..8b5fed41 100644 --- a/ginac/inifcns.cpp +++ b/ginac/inifcns.cpp @@ -1053,20 +1053,20 @@ ex lsolve(const ex &eqns, const ex &symbols, unsigned options) } // syntax checks - if (!eqns.info(info_flags::list)) { - throw(std::invalid_argument("lsolve(): 1st argument must be a list or an equation")); + if (!(eqns.info(info_flags::list) || eqns.info(info_flags::exprseq))) { + throw(std::invalid_argument("lsolve(): 1st argument must be a list, a sequence, or an equation")); } for (size_t i=0; i