Package jline.api.sn

Class SnSetPopulationKt

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • snSetPopulation

         final static NetworkStruct snSetPopulation(NetworkStruct sn, Integer classIdx, Double nJobs, ModifyMode mode, ValidationLevel validation, Boolean autoRefresh)

        Sets the number of jobs for a closed class.

        Updates the njobs matrix and recalculates nclosedjobs. When autoRefresh is true, also calls snRefreshVisits to update visit ratios.

        Parameters:
        sn - NetworkStruct to modify
        classIdx - Class index (0-based)
        nJobs - Number of jobs (must be non-negative and finite for closed classes)
        mode - IN_PLACE modifies sn directly, COPY returns a modified copy
        validation - Validation level to apply
        autoRefresh - If true, refresh visit ratios after modification
        Returns:

        Modified NetworkStruct

      • snSetPopulationBatch

         final static NetworkStruct snSetPopulationBatch(NetworkStruct sn, Matrix njobs, ModifyMode mode, ValidationLevel validation, Boolean autoRefresh)

        Sets populations for multiple classes in a single operation.

        More efficient than calling snSetPopulation multiple times. NaN values in the njobs matrix are skipped (not updated).

        Parameters:
        sn - NetworkStruct to modify
        njobs - Matrix of new job counts (1 x nclasses or nclasses x 1) - NaN values are skipped
        mode - IN_PLACE modifies sn directly, COPY returns a modified copy
        validation - Validation level to apply
        autoRefresh - If true, refresh visit ratios after modification
        Returns:

        Modified NetworkStruct