-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation - Developers Guide #13
Comments
Relatedly, but separately (while writing the docs), I also have a running list of observations/FAQs that incoming developers might want to be aware of:
Not sure if it'll be of interest to anyone to document/maintain such stuff. |
Very nice summary. This can be a starting point for developer documentation. One clarification regarding points 2 and 3. Since v0.3, these issues around TNEP data formats have been addressed. The proposed format does not yet have documentation, but the For context, GRG is a JSON-based network data format we are developing as part of the GRID DATA program. It should widely available in the next year or two. The long term goal is that PowerModels will be able to solve problems specified in GRG data. |
I don't yet understand why there is an |
Is the development/documentation for GRG meant to be kept internal/private during this period of time? |
There should be a alpha version of GRG released in the next few months. I will keep you posted.
But for the most general functions I have often left the explicit typing off and used,
If you think explicit typing of the most generic functions would make things easier to understand, we can surely add it. |
Based on the definition:
It seems you're referring to |
Right, that is correct. I think at this point there is no longer a need for an |
For a while, I was under the impression PFModel <: AbstractPowerModel
OPFModel <: AbstractPowerModel
OTSModel <: AbstractPowerModel
TNEPModel <: AbstractPowerModel and that the current variable/constraint methods defined for Because otherwise, anything defined for Edit: I'm not advocating for it; just raising it to clarify why I'm asking these questions. |
Good to know this is confusing. In the short term I think we should remove AbstractPowerModel. In the longer term it is worth considering if a PowerModel types could simplify how one builds a problem formulation. |
* provide full names * add docstring for `GenericPowerModel` include a link to `GenericPowerModel` in the documentation * shorten subheadings * remove AbstractPowerModel see #13 (comment) 1131 * document `build_ref()` Starts to address issue #13
Based on our discussion today, it seems like there might be a case for e.g. abstract AbstractPowerModel
DeterministicPowerModel <: AbstractPowerModel
StochasticPowerModel <: AbstractPowerModel
... instead of using |
The |
Add a special documentation guide / tutorial for developing new variable formulations and problem specifications.
The text was updated successfully, but these errors were encountered: