struct ngraph::op::v4::Interpolate::InterpolateAttrs

#include <interpolate.hpp>

struct InterpolateAttrs
{
    // fields

    InterpolateMode mode = InterpolateMode::nearest;
    ShapeCalcMode shape_calculation_mode = ShapeCalcMode::sizes;
    std::vector<size_t> pads_begin;
    std::vector<size_t> pads_end;
    CoordinateTransformMode coordinate_transformation_mode =                         CoordinateTransformMode::half_pixel;
    NearestMode nearest_mode = NearestMode::round_prefer_floor;
    bool antialias = false;
    double cube_coeff = -0.75f;

    // construction

    InterpolateAttrs();

    InterpolateAttrs(
        InterpolateMode mode,
        ShapeCalcMode shape_calculation_mode,
        std::vector<size_t> pads_begin,
        std::vector<size_t> pads_end,
        CoordinateTransformMode coordinate_transformation_mode = CoordinateTransformMode::half_pixel,
        NearestMode nearest_mode = NearestMode::round_prefer_floor,
        bool antialias = false,
        double cube_coeff = -0.75
        );
};