Abstraction over power-flow solvers (Open/Closed Principle).
Computes the complex bus admittance matrix ($$ Y_{bus} $$).
static Eigen::MatrixXcd build(const BusData &busData, const BranchData &branchData, ISolverObserver *observer=nullptr)
Computes the complex bus admittance matrix ($$ Y_{bus} $$).
Sink for solver progress/diagnostics (Dependency Inversion / SRP).
Contains all relevant data for each transmission line or transformer branch.
Contains all relevant data for each bus in the power system.