RouteOptimization Module



Contents


Derived Types

type, public :: RouteOptimization_

Components

TypeVisibility AttributesNameInitial
character(len=50), public :: SolverName

Type-Bound Procedures

procedure, public :: init => initRouteOptimization
procedure, public :: import => importRouteOptimization
procedure, public :: setSolver => setSolverRouteOptimization
procedure, public :: run => runRouteOptimization
procedure, public :: export => exportRouteOptimization

Subroutines

public subroutine initRouteOptimization(obj, NumOfPoint, Dim)

Arguments

Type IntentOptional AttributesName
class(RouteOptimization_), intent(inout) :: obj
integer(kind=int32), intent(in), optional :: NumOfPoint
integer(kind=int32), intent(in), optional :: Dim

public subroutine importRouteOptimization(obj, Name)

Arguments

Type IntentOptional AttributesName
class(RouteOptimization_), intent(inout) :: obj
character(len=*), intent(in), optional :: Name

public subroutine setSolverRouteOptimization(obj, SolverName)

Arguments

Type IntentOptional AttributesName
class(RouteOptimization_), intent(inout) :: obj
character(len=*), intent(in) :: SolverName

public subroutine runRouteOptimization(obj, SolverName, NumOfPoints)

Arguments

Type IntentOptional AttributesName
class(RouteOptimization_), intent(inout) :: obj
character(len=*), intent(in), optional :: SolverName
integer(kind=int32), intent(in), optional :: NumOfPoints

public subroutine exportRouteOptimization(obj, Repository)

Arguments

Type IntentOptional AttributesName
class(RouteOptimization_), intent(inout) :: obj
character(len=*), intent(in), optional :: Repository