Package jline.api.sn

Class SnValidateKt

  • All Implemented Interfaces:

    
    public final class SnValidateKt
    
                        
    • Constructor Detail

    • Method Detail

      • snValidate

         final static List<String> snValidate(NetworkStruct sn, ValidationLevel level)

        Validates NetworkStruct consistency at the specified validation level.

        Parameters:
        sn - Network structure to validate
        level - Validation level to apply
        Returns:

        List of validation error messages (empty if valid)

      • snValidateDimensions

         final static List<String> snValidateDimensions(NetworkStruct sn)

        Validates that all matrix dimensions are consistent with nstations and nclasses.

        Parameters:
        sn - Network structure to validate
        Returns:

        List of dimension-related validation errors

      • snValidateRates

         final static List<String> snValidateRates(NetworkStruct sn)

        Validates service and arrival rates for NaN/Inf and positive values.

        Parameters:
        sn - Network structure to validate
        Returns:

        List of rate-related validation errors

      • snValidatePopulation

         final static List<String> snValidatePopulation(NetworkStruct sn)

        Validates job population for closed classes.

        Parameters:
        sn - Network structure to validate
        Returns:

        List of population-related validation errors

      • snValidateRouting

         final static List<String> snValidateRouting(NetworkStruct sn)

        Validates routing matrix is stochastic (row sums = 1).

        Parameters:
        sn - Network structure to validate
        Returns:

        List of routing-related validation errors

      • snValidateServers

         final static List<String> snValidateServers(NetworkStruct sn)

        Validates server counts are positive.

        Parameters:
        sn - Network structure to validate
        Returns:

        List of server-related validation errors

      • snValidateStationIndex

         final static String snValidateStationIndex(NetworkStruct sn, Integer stationIdx, String paramName)

        Validates a station index is within bounds.

        Parameters:
        sn - Network structure
        stationIdx - Station index to validate
        paramName - Parameter name for error message
        Returns:

        Error message or null if valid

      • snValidateClassIndex

         final static String snValidateClassIndex(NetworkStruct sn, Integer classIdx, String paramName)

        Validates a class index is within bounds.

        Parameters:
        sn - Network structure
        classIdx - Class index to validate
        paramName - Parameter name for error message
        Returns:

        Error message or null if valid

      • snValidateNodeIndex

         final static String snValidateNodeIndex(NetworkStruct sn, Integer nodeIdx, String paramName)

        Validates a node index is within bounds.

        Parameters:
        sn - Network structure
        nodeIdx - Node index to validate
        paramName - Parameter name for error message
        Returns:

        Error message or null if valid

      • snValidateNodeType

         final static String snValidateNodeType(NetworkStruct sn, Integer nodeIdx, NodeType expectedType)

        Validates a node is of the expected type.

        Parameters:
        sn - Network structure
        nodeIdx - Node index to check
        expectedType - Expected node type
        Returns:

        Error message or null if valid