Uses of Class
neqsim.process.fielddevelopment.economics.PortfolioOptimizer.Project
Packages that use PortfolioOptimizer.Project
Package
Description
Economics package for field development analysis.
-
Uses of PortfolioOptimizer.Project in neqsim.process.fielddevelopment.economics
Fields in neqsim.process.fielddevelopment.economics with type parameters of type PortfolioOptimizer.ProjectModifier and TypeFieldDescriptionprivate List<PortfolioOptimizer.Project> PortfolioOptimizer.PortfolioResult.deferredProjectsprivate List<PortfolioOptimizer.Project> PortfolioOptimizer.projectsList of candidate projects.private List<PortfolioOptimizer.Project> PortfolioOptimizer.PortfolioResult.selectedProjectsMethods in neqsim.process.fielddevelopment.economics that return PortfolioOptimizer.ProjectModifier and TypeMethodDescriptionPortfolioOptimizer.addProject(String name, double capexMusd, double npvMusd, PortfolioOptimizer.ProjectType type, double probabilityOfSuccess) Add a project to the portfolio candidates.PortfolioOptimizer.addProject(String name, double npvMusd, PortfolioOptimizer.ProjectType type, double probabilityOfSuccess, Map<Integer, Double> capexProfile) Add a project with detailed CAPEX profile.Methods in neqsim.process.fielddevelopment.economics that return types with arguments of type PortfolioOptimizer.ProjectModifier and TypeMethodDescriptionPortfolioOptimizer.PortfolioResult.getDeferredProjects()Get deferred projects.PortfolioOptimizer.getProjects()Get all candidate projects.PortfolioOptimizer.PortfolioResult.getSelectedProjects()Get selected projects.Methods in neqsim.process.fielddevelopment.economics with parameters of type PortfolioOptimizer.ProjectModifier and TypeMethodDescriptionvoidPortfolioOptimizer.addProject(PortfolioOptimizer.Project project) Add a project directly.private booleanPortfolioOptimizer.canAfford(PortfolioOptimizer.Project p, Map<Integer, Double> remainingBudget, double remainingTotal) Check if a project can be afforded within budget constraints.private voidPortfolioOptimizer.deductCapex(PortfolioOptimizer.Project p, Map<Integer, Double> remainingBudget) Deduct project CAPEX from remaining budgets.private booleanPortfolioOptimizer.dependenciesSatisfied(PortfolioOptimizer.Project p, List<PortfolioOptimizer.Project> selected) Check if all dependencies are satisfied.Method parameters in neqsim.process.fielddevelopment.economics with type arguments of type PortfolioOptimizer.ProjectModifier and TypeMethodDescriptionprivate booleanPortfolioOptimizer.dependenciesSatisfied(PortfolioOptimizer.Project p, List<PortfolioOptimizer.Project> selected) Check if all dependencies are satisfied.PortfolioOptimizer.selectProjects(List<PortfolioOptimizer.Project> ranked, PortfolioOptimizer.OptimizationStrategy strategy) Select projects respecting budget constraints.