DataControl

Controls for functions related to data processing

public override IData GetData()

Definition

Define the data required to run the solver.

Return

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