Class TraditionalStaticAssignmentBuilder
- java.lang.Object
-
- org.planit.utils.builder.Builder<T>
-
- org.planit.assignment.TrafficComponentBuilder<T>
-
- org.planit.assignment.TrafficAssignmentBuilder<TraditionalStaticAssignment>
-
- org.planit.assignment.traditionalstatic.TraditionalStaticAssignmentBuilder
-
public class TraditionalStaticAssignmentBuilder extends TrafficAssignmentBuilder<TraditionalStaticAssignment>
Builder for a traditional static assignment. It injects the following defaults into the underlying assignment instance:- Link based relative duality gap function
- MSA smoothing
- BPR function for physical cost
- Fixed cost for virtual cost
- Default StopCriterion implementation
- Author:
- markr
-
-
Field Summary
-
Fields inherited from class org.planit.assignment.TrafficAssignmentBuilder
LOGGER
-
Fields inherited from class org.planit.assignment.TrafficComponentBuilder
groupId
-
-
Constructor Summary
Constructors Constructor Description TraditionalStaticAssignmentBuilder(IdGroupingToken projectToken, InputBuilderListener inputBuilder, Demands demands, Zoning zoning, InfrastructureNetwork network)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Configurator<TraditionalStaticAssignment>
createConfigurator()
the user will configure this builder via this configurator-
Methods inherited from class org.planit.assignment.TrafficAssignmentBuilder
build, buildSubComponents, createGapFunction, createGapFunctionInstance, createPhysicalCostInstance, createSmoothingInstance, createTrafficAssignmentInstance, createVirtualCostInstance
-
Methods inherited from class org.planit.assignment.TrafficComponentBuilder
getGroupIdToken, getInputBuilderListener
-
Methods inherited from class org.planit.utils.builder.Builder
getClassToBuild, getConfigurator
-
-
-
-
Constructor Detail
-
TraditionalStaticAssignmentBuilder
public TraditionalStaticAssignmentBuilder(IdGroupingToken projectToken, InputBuilderListener inputBuilder, Demands demands, Zoning zoning, InfrastructureNetwork network) throws PlanItException
Constructor- Parameters:
projectToken
- id grouping tokeninputBuilder
- the inputBuilderdemands
- the demandszoning
- the zoningnetwork
- the network- Throws:
PlanItException
- thrown if there is an error
-
-
Method Detail
-
createConfigurator
protected Configurator<TraditionalStaticAssignment> createConfigurator() throws PlanItException
the user will configure this builder via this configurator- Specified by:
createConfigurator
in classBuilder<TraditionalStaticAssignment>
- Returns:
- TraditionalStaticAssignmentConfigurator instance
- Throws:
PlanItException
- thrown if error
-
-