Class PortfolioOptimizer.PortfolioResult
java.lang.Object
neqsim.process.fielddevelopment.economics.PortfolioOptimizer.PortfolioResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
PortfolioOptimizer
Portfolio optimization result.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<PortfolioOptimizer.Project> private List<PortfolioOptimizer.Project> private static final longprivate doubleprivate doubleprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenerate summary report.Get annual budget remaining.Get annual CAPEX used.doubleGet capital efficiency (NPV/CAPEX).Get deferred projects.intGet project count.Get selected projects.Get strategy used.doubleGet total CAPEX.doubleGet total EMV.doubleGet total NPV.voidSet strategy.voidsetTotalCapex(double capex) Set total CAPEX.voidsetTotalEmv(double emv) Set total EMV.voidsetTotalNpv(double npv) Set total NPV.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
selectedProjects
-
deferredProjects
-
totalNpv
private double totalNpv -
totalCapex
private double totalCapex -
totalEmv
private double totalEmv -
annualCapexUsed
-
annualBudgetRemaining
-
strategy
-
-
Constructor Details
-
PortfolioResult
public PortfolioResult()Creates a new result.
-
-
Method Details
-
getSelectedProjects
Get selected projects.- Returns:
- list of selected projects
-
getDeferredProjects
Get deferred projects.- Returns:
- list of deferred projects
-
getTotalNpv
public double getTotalNpv()Get total NPV.- Returns:
- total NPV value
-
setTotalNpv
public void setTotalNpv(double npv) Set total NPV.- Parameters:
npv- the total NPV value to set
-
getTotalCapex
public double getTotalCapex()Get total CAPEX.- Returns:
- total CAPEX value
-
setTotalCapex
public void setTotalCapex(double capex) Set total CAPEX.- Parameters:
capex- the total CAPEX value to set
-
getTotalEmv
public double getTotalEmv()Get total EMV.- Returns:
- total EMV value
-
setTotalEmv
public void setTotalEmv(double emv) Set total EMV.- Parameters:
emv- the total EMV value to set
-
getCapitalEfficiency
public double getCapitalEfficiency()Get capital efficiency (NPV/CAPEX).- Returns:
- capital efficiency ratio
-
getAnnualCapexUsed
-
getAnnualBudgetRemaining
-
getStrategy
Get strategy used.- Returns:
- optimization strategy
-
setStrategy
Set strategy.- Parameters:
strategy- the optimization strategy to set
-
getProjectCount
public int getProjectCount()Get project count.- Returns:
- number of selected projects
-
generateReport
-