public abstract class Convolution_DNC
extends java.lang.Object
| Constructor | Description | 
|---|---|
| Convolution_DNC() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| static ArrivalCurve | convolve(ArrivalCurve arrival_curve_1,
        ArrivalCurve arrival_curve_2) | |
| static MaxServiceCurve | convolve(MaxServiceCurve max_service_curve_1,
        MaxServiceCurve max_service_curve_2) | Returns the convolution of this curve, which must be (almost) concave, and
 the given curve, which must also be (almost) concave. | 
| static ServiceCurve | convolve(ServiceCurve service_curve_1,
        ServiceCurve service_curve_2) | |
| static ServiceCurve | convolve(ServiceCurve service_curve_1,
        ServiceCurve service_curve_2,
        boolean tb_rl_optimized) | |
| static ArrivalCurve | convolve(java.util.Set<ArrivalCurve> arrival_curves) | |
| static java.util.Set<ArrivalCurve> | convolve_ACs_EGamma(java.util.Set<ArrivalCurve> arrival_curves,
                   MaxServiceCurve extra_gamma_curve) | |
| static java.util.Set<CurvePwAffine> | convolve_ACs_MSC(java.util.Set<ArrivalCurve> arrival_curves,
                MaxServiceCurve maximum_service_curve) | |
| private static ServiceCurve | convolve_SC_SC_Generic(ServiceCurve service_curve_1,
                      ServiceCurve service_curve_2) | Returns the convolution of two curve, which must be convex | 
| private static ServiceCurve | convolve_SC_SC_RLs(ServiceCurve service_curve_1,
                  ServiceCurve service_curve_2) | |
| static java.util.Set<ServiceCurve> | convolve_SCs_SCs(java.util.Set<ServiceCurve> service_curves_1,
                java.util.Set<ServiceCurve> service_curves_2) | |
| static java.util.Set<ServiceCurve> | convolve_SCs_SCs(java.util.Set<ServiceCurve> service_curves_1,
                java.util.Set<ServiceCurve> service_curves_2,
                boolean tb_rl_optimized) | 
public static ServiceCurve convolve(ServiceCurve service_curve_1, ServiceCurve service_curve_2)
public static ServiceCurve convolve(ServiceCurve service_curve_1, ServiceCurve service_curve_2, boolean tb_rl_optimized)
private static ServiceCurve convolve_SC_SC_RLs(ServiceCurve service_curve_1, ServiceCurve service_curve_2)
private static ServiceCurve convolve_SC_SC_Generic(ServiceCurve service_curve_1, ServiceCurve service_curve_2)
service_curve_1 - The first curve to convolve with.service_curve_2 - The second curve to convolve with.public static java.util.Set<ServiceCurve> convolve_SCs_SCs(java.util.Set<ServiceCurve> service_curves_1, java.util.Set<ServiceCurve> service_curves_2)
public static java.util.Set<ServiceCurve> convolve_SCs_SCs(java.util.Set<ServiceCurve> service_curves_1, java.util.Set<ServiceCurve> service_curves_2, boolean tb_rl_optimized)
public static ArrivalCurve convolve(ArrivalCurve arrival_curve_1, ArrivalCurve arrival_curve_2)
public static ArrivalCurve convolve(java.util.Set<ArrivalCurve> arrival_curves)
public static MaxServiceCurve convolve(MaxServiceCurve max_service_curve_1, MaxServiceCurve max_service_curve_2)
max_service_curve_1 - The fist maximum service curve in the convolution.max_service_curve_2 - The second maximum service curve in the convolution.public static java.util.Set<CurvePwAffine> convolve_ACs_MSC(java.util.Set<ArrivalCurve> arrival_curves, MaxServiceCurve maximum_service_curve) throws java.lang.Exception
java.lang.Exceptionpublic static java.util.Set<ArrivalCurve> convolve_ACs_EGamma(java.util.Set<ArrivalCurve> arrival_curves, MaxServiceCurve extra_gamma_curve) throws java.lang.Exception
java.lang.Exception