DataControl

Controls for functions related to data processing

GetData

public override IData GetData()

Definition

Define the data required to run the solver.

Return

Type
Description
Default

IData

Data required during the process of running the solver.

Null

Example

public override IData GetData()
{
    IData data = DataHelper.CreateData();

    return data;
}

See CreateData function in DataHelper below.

public static IData CreateData() 
{
    CRPData data = new CRPData();

    data.SetupCostMatrix = GetSetupCostMatrix();

    List<CRPJob> jobs = CreateJobs();
    Dictionary<int, CRPConveyor> conveyors = CreateConveyors(jobs);
    CRPFactory factory = CreateFactory(conveyors);
    
    data.CRPFactory = factory;
    return data;
}

Last updated