<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_advanced_params():
 """ Get `Parameters` struct with parameters that most users do not want to think about. """

    
    p = Parameters()
    
    # Internal format used during the registration process
    p.FixedInternalImagePixelType = "float"
    p.MovingInternalImagePixelType = "float"
    
    # Image direction
    p.UseDirectionCosines = True
    
    # In almost all cases you'd want multi resolution
    p.Registration = 'MultiResolutionRegistration'
    
    # Pyramid options
    # *RecursiveImagePyramid downsamples the images
    # *SmoothingImagePyramid does not downsample
    p.FixedImagePyramid = "FixedRecursiveImagePyramid"
    p.MovingImagePyramid = "MovingRecursiveImagePyramid"
    
    # Whether transforms are combined by composition or by addition.
    # It does not influence the results very much.
    p.HowToCombineTransforms = "Compose"
    
    # For out of range pixels
    p.DefaultPixelValue = 0
    
    # Interpolator used during interpolation and its order
    # 1 means linear interpolation, 3 means cubic.
    p.Interpolator = "BSplineInterpolator"
    p.BSplineInterpolationOrder = 1
    
    # Interpolator used during interpolation of final level, and its order
    p.ResampleInterpolator = "FinalBSplineInterpolator"
    p.FinalBSplineInterpolationOrder = 3
    
    # According to the manual, there is currently only one resampler
    p.Resampler = "DefaultResampler"
    
    # Done
    return p