## Uses of Class
net.sf.cpsolver.ifs.util.DataProperties

- Packages that use DataProperties
  Package | Description
  --- | ---
  net.sf.cpsolver.coursett | University Course Timetabling.
  net.sf.cpsolver.coursett.constraint | University Course Timetabling: Constraints.
  net.sf.cpsolver.coursett.criteria | University Course Timetabling: Criteria.
  net.sf.cpsolver.coursett.criteria.additional | University Course Timetabling: Additional (Experimental) Criteria.
  net.sf.cpsolver.coursett.criteria.placement | University Course Timetabling: Placement Selection Criteria.
  net.sf.cpsolver.coursett.heuristics | University Course Timetabling: Heuristics.
  net.sf.cpsolver.coursett.model | University Course Timetabling: Model.
  net.sf.cpsolver.coursett.neighbourhoods | University Course Timetabling: Various Neighbourhoods.
  net.sf.cpsolver.exam.criteria | Examination Timetabling: Criteria.
  net.sf.cpsolver.exam.criteria.additional | Examination Timetabling: Additional (Experimental) Criteria.
  net.sf.cpsolver.exam.heuristics | Examination Timetabling: Solution Heuristics.
  net.sf.cpsolver.exam.model | Examination Timetabling: Model.
  net.sf.cpsolver.exam.neighbours | Examination Timetabling: Various Neighbourhoods.
  net.sf.cpsolver.exam.split | This package contains an an experimental criterion that allows an exam to be split into two if it decreases the number of student conflicts.
  net.sf.cpsolver.ifs.algorithms | IFS Neighbourhood Search Algorithms
  net.sf.cpsolver.ifs.algorithms.neighbourhoods | IFS: Various Problem-Independent Neighbourhoods.
  net.sf.cpsolver.ifs.criteria | IFS Criteria.
  net.sf.cpsolver.ifs.dbt | Dynamic backtracking extension of IFS solver
  net.sf.cpsolver.ifs.example.csp | Random Binary CSP with uniform distribution.
  net.sf.cpsolver.ifs.example.jobshop | JobShop Problem.
  net.sf.cpsolver.ifs.example.tt | Simple Timetabling Problem.
  net.sf.cpsolver.ifs.extension | IFS Extensions (conflict-based statistics, maintenance of arc consistency)
  net.sf.cpsolver.ifs.heuristics | IFS Heuristics (value and variable selection criteria)
  net.sf.cpsolver.ifs.perturbations | Minimal Perturbation Problem: counting of perturbations
  net.sf.cpsolver.ifs.solution | IFS Solution (also contains solution comparator)
  net.sf.cpsolver.ifs.solver | IFS Solver
  net.sf.cpsolver.ifs.termination | IFS Termination (termination condition)
  net.sf.cpsolver.ifs.util | Utilities
  net.sf.cpsolver.studentsct | Student Sectioning Solver.
  net.sf.cpsolver.studentsct.constraint | Student Sectioning: Constraints.
  net.sf.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.
  net.sf.cpsolver.studentsct.heuristics | Student Sectioning: Heuristics.
  net.sf.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria.
  net.sf.cpsolver.studentsct.heuristics.studentord | Online Student Sectioning Test: various students orderings
  net.sf.cpsolver.studentsct.report | Student Sectioning: Various Reports.
  net.sf.cpsolver.studentsct.weights | Student Sectioning Weightings: various students weight models

- - ### Uses of DataProperties in net.sf.cpsolver.coursett

    Constructors in net.sf.cpsolver.coursett with parameters of type DataProperties
    Constructor and Description
    `TimetableSolver(DataProperties properties)`

  - ### Uses of DataProperties in net.sf.cpsolver.coursett.constraint

    Constructors in net.sf.cpsolver.coursett.constraint with parameters of type DataProperties
    Constructor and Description
    `DepartmentSpreadConstraint(DataProperties config, Long department, String name)`
    `DiscouragedRoomConstraint(DataProperties config, Long id, String name, Long buildingId, int capacity, RoomSharingModel roomSharingModel, Double x, Double y, boolean ignoreTooFar, boolean constraint)`
    `MinimizeNumberOfUsedGroupsOfTime(DataProperties config, String name, net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.GroupOfTime[] groupsOfTime)`
    `MinimizeNumberOfUsedRoomsConstraint(DataProperties config)`
    `SpreadConstraint(DataProperties config, String name)`

  - ### Uses of DataProperties in net.sf.cpsolver.coursett.criteria

    Methods in net.sf.cpsolver.coursett.criteria with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `double` | BackToBackInstructorPreferences.`getWeightDefault(DataProperties config)`
    `double` | BrokenTimePatterns.`getWeightDefault(DataProperties config)`
    `double` | DepartmentBalancingPenalty.`getWeightDefault(DataProperties config)`
    `double` | DistributionPreferences.`getWeightDefault(DataProperties config)`
    `double` | Perturbations.`getWeightDefault(DataProperties config)`
    `double` | RoomPreferences.`getWeightDefault(DataProperties config)`
    `double` | SameSubpartBalancingPenalty.`getWeightDefault(DataProperties config)`
    `double` | StudentCommittedConflict.`getWeightDefault(DataProperties config)`
    `double` | StudentDistanceConflict.`getWeightDefault(DataProperties config)`
    `double` | StudentHardConflict.`getWeightDefault(DataProperties config)`
    `double` | StudentOverlapConflict.`getWeightDefault(DataProperties config)`
    `double` | TimePreferences.`getWeightDefault(DataProperties config)`
    `double` | TooBigRooms.`getWeightDefault(DataProperties config)`
    `double` | UselessHalfHours.`getWeightDefault(DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.coursett.criteria.additional

    Methods in net.sf.cpsolver.coursett.criteria.additional with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `double` | IgnoredCommittedStudentConflict.`getWeightDefault(DataProperties config)`
    `double` | IgnoredStudentConflict.`getWeightDefault(DataProperties config)`
    `double` | ImportantStudentConflict.`getWeightDefault(DataProperties config)`
    `double` | ImportantStudentHardConflict.`getWeightDefault(DataProperties config)`
    `double` | InstructorStudentConflict.`getWeightDefault(DataProperties config)`
    `double` | InstructorStudentHardConflict.`getWeightDefault(DataProperties config)`
    `double` | QuadraticStudentConflict.`getWeightDefault(DataProperties config)`
    `double` | QuadraticStudentHardConflict.`getWeightDefault(DataProperties config)`
    `double` | RoomSizePenalty.`getWeightDefault(DataProperties config)`
    `double` | StudentLuchBreak.`getWeightDefault(DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.coursett.criteria.placement

    Methods in net.sf.cpsolver.coursett.criteria.placement with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `double` | PlacementSelectionCriterion.`getWeightDefault(DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.coursett.heuristics

    Constructors in net.sf.cpsolver.coursett.heuristics with parameters of type DataProperties
    Constructor and Description
    `LectureSelection(DataProperties properties)`
    `NeighbourSelectionWithSuggestions(DataProperties properties)`
    `PlacementSelection(DataProperties properties)`
    `TimetableComparator(DataProperties properties)` Deprecated.
    `UniversalPerturbationsCounter(DataProperties properties)`

  - ### Uses of DataProperties in net.sf.cpsolver.coursett.model

    Methods in net.sf.cpsolver.coursett.model that return DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `DataProperties` | TimetableModel.`getProperties()`

    Constructors in net.sf.cpsolver.coursett.model with parameters of type DataProperties
    Constructor and Description
    `TimetableModel(DataProperties properties)`

  - ### Uses of DataProperties in net.sf.cpsolver.coursett.neighbourhoods

    Constructors in net.sf.cpsolver.coursett.neighbourhoods with parameters of type DataProperties
    Constructor and Description
    `RoomChange(DataProperties config)`
    `RoomSwap(DataProperties config)`
    `TimeChange(DataProperties config)`
    `TimeSwap(DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.exam.criteria

    Methods in net.sf.cpsolver.exam.criteria with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `double` | DistributionPenalty.`getWeightDefault(DataProperties config)`
    `double` | ExamRotationPenalty.`getWeightDefault(DataProperties config)`
    `double` | InstructorBackToBackConflicts.`getWeightDefault(DataProperties config)`
    `double` | InstructorDirectConflicts.`getWeightDefault(DataProperties config)`
    `double` | InstructorDistanceBackToBackConflicts.`getWeightDefault(DataProperties config)`
    `double` | InstructorMoreThan2ADayConflicts.`getWeightDefault(DataProperties config)`
    `double` | LargeExamsPenalty.`getWeightDefault(DataProperties config)`
    `double` | PeriodIndexPenalty.`getWeightDefault(DataProperties config)`
    `double` | PeriodPenalty.`getWeightDefault(DataProperties config)`
    `double` | PeriodSizePenalty.`getWeightDefault(DataProperties config)`
    `double` | PerturbationPenalty.`getWeightDefault(DataProperties config)`
    `double` | RoomPenalty.`getWeightDefault(DataProperties config)`
    `double` | RoomPerturbationPenalty.`getWeightDefault(DataProperties config)`
    `double` | RoomSizePenalty.`getWeightDefault(DataProperties config)`
    `double` | RoomSplitDistancePenalty.`getWeightDefault(DataProperties config)`
    `double` | RoomSplitPenalty.`getWeightDefault(DataProperties config)`
    `double` | StudentBackToBackConflicts.`getWeightDefault(DataProperties config)`
    `double` | StudentDirectConflicts.`getWeightDefault(DataProperties config)`
    `double` | StudentDistanceBackToBackConflicts.`getWeightDefault(DataProperties config)`
    `double` | StudentMoreThan2ADayConflicts.`getWeightDefault(DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.exam.criteria.additional

    Methods in net.sf.cpsolver.exam.criteria.additional with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `double` | DistanceToStronglyPreferredRoom.`getWeightDefault(DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.exam.heuristics

    Constructors in net.sf.cpsolver.exam.heuristics with parameters of type DataProperties
    Constructor and Description
    `ExamColoringConstruction(DataProperties config)`
    `ExamConstruction(DataProperties properties)` Constructor
    `ExamGreatDeluge(DataProperties properties)` Constructor.
    `ExamHillClimbing(DataProperties properties)` Constructor
    `ExamHillClimbing(DataProperties properties, String name)` Constructor
    `ExamNeighbourSelection(DataProperties properties)` Constructor
    `ExamSimulatedAnnealing(DataProperties properties)` Constructor.
    `ExamTabuSearch(DataProperties properties)` TabuSearch.MaxIdle ... maximum number of idle iterations (default is 10000) TabuSearch.MinSize ... minimum size of the tabu list TabuSearch.MaxSize ... maximum size of the tabu list Value.ValueWeight ... weight of a value (i.e., `Value.toDouble()`) Value.ConflictWeight ... weight of a conflicting value (see `Model.conflictValues(Value)`), it is also weighted by the past occurrences when conflict-based statistics is used
    `ExamUnassignedVariableSelection(DataProperties properties)` Constructor

  - ### Uses of DataProperties in net.sf.cpsolver.exam.model

    Methods in net.sf.cpsolver.exam.model that return DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `DataProperties` | ExamModel.`getProperties()` Problem properties

    Constructors in net.sf.cpsolver.exam.model with parameters of type DataProperties
    Constructor and Description
    `ExamModel(DataProperties properties)` Constructor
    `ExamRoomSharing(Model<Exam,ExamPlacement> model, DataProperties config)`
    `PredefinedExamRoomSharing(Model<Exam,ExamPlacement> model, DataProperties config)`
    `SimpleExamRoomSharing(Model<Exam,ExamPlacement> model, DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.exam.neighbours

    Constructors in net.sf.cpsolver.exam.neighbours with parameters of type DataProperties
    Constructor and Description
    `ExamPeriodSwapMove(DataProperties properties)` Constructor
    `ExamRandomMove(DataProperties properties)` Constructor
    `ExamRoomMove(DataProperties properties)` Constructor
    `ExamTimeMove(DataProperties properties)` Constructor

  - ### Uses of DataProperties in net.sf.cpsolver.exam.split

    Methods in net.sf.cpsolver.exam.split with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `double` | ExamSplitter.`getWeightDefault(DataProperties config)` Returns half of a student direct conflict weight

    Constructors in net.sf.cpsolver.exam.split with parameters of type DataProperties
    Constructor and Description
    `ExamSplitMoves(DataProperties properties)` Constructor

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.algorithms

    Constructors in net.sf.cpsolver.ifs.algorithms with parameters of type DataProperties
    Constructor and Description
    `GreatDeluge(DataProperties properties)` Constructor.
    `HillClimber(DataProperties properties)` Constructor HillClimber.MaxIdle ... maximum number of idle iterations (default is 200000) HillClimber.Neighbours ... semicolon separated list of classes implementing `NeighbourSelection` HillClimber.AdditionalNeighbours ... semicolon separated list of classes implementing `NeighbourSelection` HillClimber.Random ... when true, a neighbour selector is selected randomly HillClimber.Update ... when true, a neighbour selector is selected using `NeighbourSelector.getPoints()` weights (roulette wheel selection)
    `NeighbourSearch(DataProperties properties)`
    `SimpleSearch(DataProperties properties)` Constructor
    `SimulatedAnnealing(DataProperties properties)` Constructor.
    `StepCountingHillClimber(DataProperties properties, String name)` Constructor HillClimber.CounterLimit ... number of moves after which the bound is reset (defaults to 1000) HillClimber.CounterMode ... counter mode (all: count all moves, accepted: count accepted moves, improving: count improving moves)

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.algorithms.neighbourhoods

    Constructors in net.sf.cpsolver.ifs.algorithms.neighbourhoods with parameters of type DataProperties
    Constructor and Description
    `RandomMove(DataProperties config)`
    `RandomSwapMove(DataProperties config)`
    `SuggestionMove(DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.criteria

    Methods in net.sf.cpsolver.ifs.criteria with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `double` | AbstractCriterion.`getWeightDefault(DataProperties config)` Defines default weight (when `AbstractCriterion.getWeightName()` parameter is not present in the criterion).
    `double` | AssignedValue.`getWeightDefault(DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.dbt

    Constructors in net.sf.cpsolver.ifs.dbt with parameters of type DataProperties
    Constructor and Description
    `DbtPropagation(Solver<V,T> solver, DataProperties properties)` Constructor.
    `DbtValueSelection(DataProperties properties)`
    `DbtVariableSelection(DataProperties properties)`

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.example.csp

    Constructors in net.sf.cpsolver.ifs.example.csp with parameters of type DataProperties
    Constructor and Description
    `StructuredCSPModel(DataProperties properties, long seed)` Constructor

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.example.jobshop

    Methods in net.sf.cpsolver.ifs.example.jobshop with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `static void` | Test.`test(DataProperties properties)`

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.example.tt

    Methods in net.sf.cpsolver.ifs.example.tt with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `static TimetableModel` | TimetableModel.`generate(DataProperties cfg)`
    `void` | TimetableModel.`saveAsXML(DataProperties cfg, boolean gen, Solution<Activity,Location> solution, File outFile)`
    `static void` | Test.`test2(DataProperties properties)`
    `static void` | Test.`test3(DataProperties properties, File xmlFile)`

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.extension

    Methods in net.sf.cpsolver.ifs.extension that return DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `DataProperties` | Extension.`getProperties()` Returns input configuration

    Constructors in net.sf.cpsolver.ifs.extension with parameters of type DataProperties
    Constructor and Description
    `ConflictStatistics(Solver<V,T> solver, DataProperties properties)`
    `Extension(Solver<V,T> solver, DataProperties properties)` Constructor
    `MacPropagation(Solver<V,T> solver, DataProperties properties)` Constructor
    `MacRevised(Solver<V,T> solver, DataProperties properties)` Constructor
    `SearchIntensification(Solver<V,T> solver, DataProperties properties)`
    `ViolatedInitials(Solver<V,T> solver, DataProperties properties)`

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.heuristics

    Constructors in net.sf.cpsolver.ifs.heuristics with parameters of type DataProperties
    Constructor and Description
    `BacktrackNeighbourSelection(DataProperties properties)` Constructor
    `GeneralValueSelection(DataProperties properties)` Constructor
    `GeneralVariableSelection(DataProperties properties)` Constructor
    `RoundRobinNeighbourSelection(DataProperties properties)` Constructor
    `StandardNeighbourSelection(DataProperties properties)` Constructor

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.perturbations

    Constructors in net.sf.cpsolver.ifs.perturbations with parameters of type DataProperties
    Constructor and Description
    `DefaultPerturbationsCounter(DataProperties properties)` Constructor

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.solution

    Constructors in net.sf.cpsolver.ifs.solution with parameters of type DataProperties
    Constructor and Description
    `GeneralSolutionComparator(DataProperties properties)` No parameters are used so far.
    `MPPSolutionComparator(DataProperties properties)` No parameters are used so far.

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.solver

    Methods in net.sf.cpsolver.ifs.solver that return DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `DataProperties` | Solver.`getProperties()` Returns configuration

    Constructors in net.sf.cpsolver.ifs.solver with parameters of type DataProperties
    Constructor and Description
    `Solver(DataProperties properties)` Constructor.

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.termination

    Constructors in net.sf.cpsolver.ifs.termination with parameters of type DataProperties
    Constructor and Description
    `GeneralTerminationCondition(DataProperties properties)`
    `MPPTerminationCondition(DataProperties properties)`

  - ### Uses of DataProperties in net.sf.cpsolver.ifs.util

    Methods in net.sf.cpsolver.ifs.util that return DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `static DataProperties` | ToolBox.`loadProperties(File propertyFile)` Loads data properties.

    Constructors in net.sf.cpsolver.ifs.util with parameters of type DataProperties
    Constructor and Description
    `DistanceMetric(DataProperties properties)` Configured using properties

  - ### Uses of DataProperties in net.sf.cpsolver.studentsct

    Methods in net.sf.cpsolver.studentsct that return DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `DataProperties` | StudentSectioningModel.`getProperties()` Configuration

    Methods in net.sf.cpsolver.studentsct with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `static Solution<Request,Enrollment>` | Test.`batchSectioning(DataProperties cfg)` Batch sectioning test
    `static StudentSectioningModel` | Test.`combineStudents(DataProperties cfg, File lastLikeStudentData, File realStudentData)` Combine students from the provided two files
    `static StudentSectioningModel` | Test.`loadModel(DataProperties cfg)` Load student sectioning model
    `static Solution<Request,Enrollment>` | Test.`onlineSectioning(DataProperties cfg)` Online sectioning test
    `static Solution<Request,Enrollment>` | Test.`solveModel(StudentSectioningModel model, DataProperties cfg)` Solve the student sectioning problem using IFS solver

    Constructors in net.sf.cpsolver.studentsct with parameters of type DataProperties
    Constructor and Description
    `StudentSectioningModel(DataProperties properties)` Constructor

  - ### Uses of DataProperties in net.sf.cpsolver.studentsct.constraint

    Constructors in net.sf.cpsolver.studentsct.constraint with parameters of type DataProperties
    Constructor and Description
    `ConfigLimit(DataProperties cfg)` Constructor
    `CourseLimit(DataProperties cfg)` Constructor
    `ReservationLimit(DataProperties cfg)` Constructor
    `SectionLimit(DataProperties cfg)` Constructor

  - ### Uses of DataProperties in net.sf.cpsolver.studentsct.extension

    Constructors in net.sf.cpsolver.studentsct.extension with parameters of type DataProperties
    Constructor and Description
    `DistanceConflict(DistanceMetric metrics, DataProperties properties)` Alternative constructor (for online student sectioning)
    `DistanceConflict(Solver<Request,Enrollment> solver, DataProperties properties)` Constructor.
    `StudentConflictStatistics(Solver<Request,Enrollment> solver, DataProperties properties)`
    `TimeOverlapsCounter(Solver<Request,Enrollment> solver, DataProperties properties)` Constructor.

  - ### Uses of DataProperties in net.sf.cpsolver.studentsct.heuristics

    Constructors in net.sf.cpsolver.studentsct.heuristics with parameters of type DataProperties
    Constructor and Description
    `EnrollmentSelection(DataProperties properties)` Constructor
    `RandomizedBacktrackNeighbourSelection(DataProperties properties)` Constructor
    `RouletteWheelRequestSelection(DataProperties properties)` Constructor
    `StudentSctNeighbourSelection(DataProperties properties)`
    `TwoPhaseStudentSctNeighbourSelection(DataProperties properties)`

  - ### Uses of DataProperties in net.sf.cpsolver.studentsct.heuristics.selection

    Constructors in net.sf.cpsolver.studentsct.heuristics.selection with parameters of type DataProperties
    Constructor and Description
    `BacktrackSelection(DataProperties properties)`
    `BranchBoundSelection(DataProperties properties)` Constructor
    `OnlineSelection(DataProperties properties)` Constructor
    `PriorityConstructionSelection(DataProperties properties)` Constructor
    `RandomUnassignmentSelection(DataProperties properties)` Constructor
    `ResectionIncompleteStudentsSelection(DataProperties properties)`
    `ResectionUnassignedStudentsSelection(DataProperties properties)`
    `RndUnProblStudSelection(DataProperties properties, ProblemStudentsProvider psp)` Constructor
    `StandardSelection(DataProperties properties, VariableSelection<Request,Enrollment> variableSelection, ValueSelection<Request,Enrollment> valueSelection)` Constructor (variable and value selection are expected to be already initialized).
    `SwapStudentSelection(DataProperties properties)` Constructor

  - ### Uses of DataProperties in net.sf.cpsolver.studentsct.heuristics.studentord

    Constructors in net.sf.cpsolver.studentsct.heuristics.studentord with parameters of type DataProperties
    Constructor and Description
    `StudentChoiceOrder(DataProperties config)`
    `StudentChoiceRealFirstOrder(DataProperties config)`
    `StudentMajorOrder(DataProperties config)`
    `StudentRandomOrder(DataProperties config)`
    `StudentRandomRealFirstOrder(DataProperties config)`

  - ### Uses of DataProperties in net.sf.cpsolver.studentsct.report

    Methods in net.sf.cpsolver.studentsct.report with parameters of type DataProperties
    Modifier and Type | Method and Description
    --- | ---
    `CSVFile` | CourseConflictTable.`create(DataProperties properties)`
    `CSVFile` | DistanceConflictTable.`create(DataProperties properties)`
    `CSVFile` | SectionConflictTable.`create(DataProperties properties)`
    `CSVFile` | StudentSectioningReport.`create(DataProperties properties)`
    `CSVFile` | TimeOverlapConflictTable.`create(DataProperties properties)`
    `CSVFile` | UnbalancedSectionsTable.`create(DataProperties properties)`

  - ### Uses of DataProperties in net.sf.cpsolver.studentsct.weights

    Constructors in net.sf.cpsolver.studentsct.weights with parameters of type DataProperties
    Constructor and Description
    `EqualStudentWeights(DataProperties config)`
    `OriginalStudentWeights(DataProperties config)`
    `PriorityStudentWeights(DataProperties config)`