Packages 
Package Description
org.planit.algorithms.nodemodel
Node model algorithms for PlanIt
org.planit.algorithms.shortestpath
Shortest Path algorithms for PlanIt
org.planit.configurator
Contains the definitions of the configurator classes
org.planit.cost
Contains the definitions of cost classes
org.planit.cost.physical
Contains the definition of physical cost classes
org.planit.cost.physical.initial
Initial Physical Cost objects
org.planit.cost.virtual
Contains the definitions of virtual cost classes
org.planit.data
Data used for calculation during iterations of the traffic assignment
org.planit.demands
Classes which manage traveler demands
org.planit.gap
Gap functions and criteria used to test for convergence of the assignment algorithms
org.planit.geo
Common classes to perform actions on OpenGIS spatial data
org.planit.graph
Network component object classes
org.planit.input
Top-level input classes and interfaces
org.planit.interactor
Interfaces which must be implemented by event accessor classes
org.planit.io
PLANit input output package
org.planit.io.input
Classes to read files in PlanIt's XML format
org.planit.io.output.formatter
PLANit IO output formatter package
org.planit.io.project
Simple implementations of CustomPlanItProject
org.planit.io.xml.converter
PLANit IO XML conversion helper classes
org.planit.io.xml.demands
Classes used to process the Java classes generated from XSD files
org.planit.io.xml.network
PLANit IO XML parsing for network
org.planit.io.xml.network.physical.macroscopic
PLANit IO XML parsing for macroscopic network
org.planit.io.xml.util
Utility methods to help process XML data
org.planit.io.xml.zoning
Classes to update the Zoning object using input values from the XML zoning input file.
org.planit.logging
This package contains classes for managing logging in PlanIt projects.
org.planit.ltm
PLANit LTM main package
org.planit.ltm.event
PLANit LTM event classes
org.planit.ltm.trafficassignment
PLANit LTM traffic assignment classes
org.planit.network.physical
Physical network component object classes
org.planit.network.physical.macroscopic
Macroscopic physical network component object classes
org.planit.network.transport
Integrated network component object classes
org.planit.network.virtual
Virtual network component object classes
org.planit.od
Top-level abstract interfaces to handle Origin-Destination Data
org.planit.od.odmatrix
This package contains classes for managing OD matrices.
org.planit.od.odmatrix.demand
Contains the definitions of the Origin-Destination Demand classes
org.planit.od.odmatrix.skim
This package holds the origin-destination Skim Matrix objects.
org.planit.od.odroute
This package holds the origin-destination path objects.
org.planit.output
output writer related classes
org.planit.output.adapter
Output Adapter and Output Type Adapter classes and interfaces
org.planit.output.configuration
output configuration related classes
org.planit.output.enums
Enumerations containing possible values of output properties
org.planit.output.formatter
output formatter related classes
org.planit.output.property
Output property objects which represent quantities which can be reported in the output
org.planit.project
PLANit project classes
org.planit.route
PLANit route classes
org.planit.route.choice
PLANit route choice classes
org.planit.route.choice.logit
PLANit logit based route choice classes
org.planit.sdinteraction.smoothing
Classes which perform the smoothing used in the algorithm convergence
org.planit.supply.fundamentaldiagram
Fundamental diagram classes
org.planit.supply.network.nodemodel
Node model classes
org.planit.supply.networkloading
Network loading classes
org.planit.time
Contains the definition of the TimePeriod object
org.planit.trafficassignment
Traffic assignment classes
org.planit.trafficassignment.builder
Traffic assignment builder classes
org.planit.userclass
Contains the definitions of the user classes (UserClass, TravellerType and Mode)
org.planit.utils.args
Utils classes for parsing application arguments
org.planit.utils.arrays
Util classes for array manipulation and/or management
org.planit.utils.cumulatives
Classes for cumulatives (in a traffic context)
org.planit.utils.exceptions
General wrappers for exceptions thrown during program execution
org.planit.utils.function
Function utility classes
org.planit.utils.functionalinterface
Utilities for functional interfaces
org.planit.utils.graph
Utilities for setting up graphs
org.planit.utils.id
Utilities for managing and generating unique ids within certain (managed) contexts
org.planit.utils.math
Math oriented utility classes
org.planit.utils.misc
Miscellaneous utility classes
org.planit.utils.network.physical
Physical network oriented utility classes
org.planit.utils.network.physical.macroscopic
Macroscopic physical network oriented utility classes
org.planit.utils.network.virtual
Virtual physical network oriented utility classes
org.planit.utils.output
Output oriented utility classes
org.planit.utils.reflection
Reflection oriented utility classes
org.planit.utils.test
Testing specific utility classes