kdjones / lse Goto Github PK
View Code? Open in Web Editor NEWThe core Linear State Estimator libraries and tools.
License: Eclipse Public License 1.0
The core Linear State Estimator libraries and tools.
License: Eclipse Public License 1.0
Eventually have to do this...
And searchable by ID. Think the way INetworkDescribable should have been implemented.
Check this box with LNR etc
Create selectable (from a dropdown, etc) measurement validation classes:
Thresholds for voltage and current
Sets of flags for Status Words, etc.
As opposed to complex post-processing, add a concept of a Virtual Measurement that is computed from input measurements to increase observability without changing the solver or post processing. Think the middle node on a tapped line.
The id_co, id_dv, id_st fields of the nd record are not necessarily unique as implied by their name. For example, many external divisions can be named EXT and still be unique. Need to update pattern files.
Create "importable" criteria for when to automatically take a Network Snapshot.
Create an internal status message property for the Network object and have it get updated on events. This way, without knowledge of the inner workings, the UI can see what is going on inside the Network object and report it to the StatusBar.
You need more customized exceptions and null checking. Remember to be a defensive coder - LSE is high availability app.
Create an OutputMeasurement Wrapper Class for all output values. Create a list of references on initialization. Then, "OutputPreparation" will be minimized.
Measurements, Estimates, EnableDisableFlags, BreakerStatus, Switch Status, PerformanceMetrics, TopologyInfo,
Override SwitchingDevice status
Disable Measurements
Disable Equipment
other control parameters
Bit that says control signal is present (i.e. since controller might not always be there)
Create user interface that is an analytic to send these signals.
A way to mark zero-injection buses (since modeling does not require non-zero injection buses to do SE)
Better tapped line processing
Virtual Measurements (already marked in another Issue)
Abstract the interface between the NetworkModel and the matrix building and state computation by implementing a Solver protocol/interface. This way I can implement multiple solvers and then switch between them.
Native compatibility vs translational compatibility.
Subject line. For advanced topology features.
KeyValue == "HistorianID", Value == TimeSeriesValue object
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.