From 69e62949cc7f7d8547403fcdfcf9c2f40a48ab0c Mon Sep 17 00:00:00 2001 From: Jonathan Lambrechts <jonathan.lambrechts@uclouvain.be> Date: Wed, 17 Nov 2010 14:54:15 +0000 Subject: [PATCH] dg : complete swig bindings --- Solver/linearSystem.cpp | 3 +-- Solver/linearSystem.h | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Solver/linearSystem.cpp b/Solver/linearSystem.cpp index 76ca787e91..cc3be3107b 100644 --- a/Solver/linearSystem.cpp +++ b/Solver/linearSystem.cpp @@ -6,8 +6,7 @@ #include "Bindings.h" -template<> -void linearSystem<double>::registerBindings(binding *b){ +void linearSystemBase::registerBindings(binding *b){ methodBinding *cm; classBinding *cb = b->addClass<linearSystemBase>("linearSystemBase"); cb->setDescription("Base class for linear systems"); diff --git a/Solver/linearSystem.h b/Solver/linearSystem.h index f120581da0..e5fc07f876 100644 --- a/Solver/linearSystem.h +++ b/Solver/linearSystem.h @@ -23,6 +23,7 @@ class linearSystemBase { virtual int systemSolve() = 0; void setParameter (std::string key, std::string value); virtual void insertInSparsityPattern(int _row, int _col){}; + static void registerBindings (binding*); }; template <class scalar> @@ -35,7 +36,6 @@ class linearSystem : public linearSystemBase { virtual void addToRightHandSide(int _row, const scalar &val) = 0; virtual void getFromRightHandSide(int _row, scalar &val) const = 0; virtual void getFromSolution(int _row, scalar &val) const = 0; - static void registerBindings (binding*); virtual double normInfRightHandSide() const = 0; }; -- GitLab