ForecastStudy.Config(
        experiment_name='exp003',
        seed=None,
        data=ForecastData.Config(
            seq_len=24,
            pred_len=12,
            cheap=Oscillator.Config(
                step_size=0.1,
                substeps=4,
                stiffness=1.0,
                damping=0.15,
                cubic=0.0
            ),
            reference=Oscillator.Config(
                step_size=0.1,
                substeps=4,
                stiffness=1.0,
                damping=0.15,
                cubic=0.4
            ),
            train=InitialStates.Config(
                seed=101,
                count=32,
                amplitude=(0.2, 1.5),
                velocity=0.5
            ),
            validation=InitialStates.Config(
                seed=202,
                count=16,
                amplitude=(0.2, 1.5),
                velocity=0.5
            ),
            synthetic=InitialStates.Config(
                seed=303,
                count=256,
                amplitude=(0.2, 1.5),
                velocity=0.5
            ),
            test=InitialStates.Config(
                seed=404,
                count=64,
                amplitude=(0.2, 1.5),
                velocity=0.5
            ),
            shifted=InitialStates.Config(
                seed=505,
                count=64,
                amplitude=(1.5, 2.5),
                velocity=0.5
            )
        ),
        method=CalibratedSimulator.Config(
            search=BoundedScalarSearch.Config(
                bounds=(0.0, 1.0),
                xatol=1e-06,
                max_evaluations=64
            ),
            dtype=torch.float64
        )
    )
