Files
solver/OndselSolver/Solver.h
PaddleStroke 6f4fca7efb Werner compil warning (#32)
* Replace int by size_t in for loops.

* Various dtor missing and some other warning fixes.

* fixed size_t vs int

* fixed size_t vs int

---------

Co-authored-by: Paddle <PaddleStroke@users.noreply.github.com>
Co-authored-by: Aik-Siong Koh <askoh@askoh.com>
2023-11-16 13:32:13 -07:00

37 lines
1.1 KiB
C++

/***************************************************************************
* Copyright (c) 2023 Ondsel, Inc. *
* *
* This file is part of OndselSolver. *
* *
* See LICENSE file for details about copyright. *
***************************************************************************/
#pragma once
#include <string>
namespace MbD {
class Solver
{
//statistics
public:
void noop();
virtual ~Solver() {}
virtual void initialize();
virtual void initializeLocally();
virtual void initializeGlobally();
virtual void assignEquationNumbers();
virtual void run();
virtual void preRun();
virtual void finalize();
virtual void reportStats();
virtual void postRun();
virtual void logString(std::string& str);
void logString(const char* chars);
virtual void setSystem(Solver* sys) = 0;
virtual void handleSingularMatrix();
};
}