Class SpatialPadding2D_F64

All Implemented Interfaces:
SpatialPadding2D<Tensor_F64>, ITensor, VTensor_F64, VTensor
Direct Known Subclasses:
ClippedPadding2D_F64, ConstantPadding2D_F64

public abstract class SpatialPadding2D_F64
extends BaseSpatialPadding2D<Tensor_F64>
implements VTensor_F64
Abstract class for F64 implementations of BaseSpatialPadding2D. Provides accessors for spatial tensors.
  • Constructor Details

    • SpatialPadding2D_F64

      public SpatialPadding2D_F64​(ConfigPadding config)
  • Method Details

    • borderGet

      public abstract double borderGet​(int minibatch, int channel, int row, int col)
      Handles coordinates outside the input image
    • get

      public double get​(int... coor)
      Returns the element's value at the specified coordinate.
      Specified by:
      get in interface VTensor_F64
      Parameters:
      coor - coordinate at ordered from axis-(N-1) to axis-0
      Returns:
      element value
    • get

      public double get​(int axis0)
      Invalid accessor. Only supports 4-DOF accessors.
      Specified by:
      get in interface VTensor_F64
      Parameters:
      axis0 - coordinate at axis-0
      Returns:
      element value
    • get

      public double get​(int axis1, int axis0)
      Invalid accessor. Only supports 4-DOF accessors.
      Specified by:
      get in interface VTensor_F64
      Parameters:
      axis1 - coordinate at axis-1
      axis0 - coordinate at axis-0
      Returns:
      element value
    • get

      public double get​(int axis2, int axis1, int axis0)
      Invalid accessor. Only supports 4-DOF accessors.
      Specified by:
      get in interface VTensor_F64
      Parameters:
      axis2 - coordinate at axis-2
      axis1 - coordinate at axis-1
      axis0 - coordinate at axis-0
      Returns:
      element value
    • get

      public double get​(int minibatch, int channel, int row, int col)
      Returns the value of the virtual padded tensor at the specified coordinate. The coordinate can be inside or outside the original image.
      Specified by:
      get in interface VTensor_F64
      Parameters:
      minibatch - mini-batch number
      channel - channel in spatial tensor
      row - Row in padded coordinates
      col - Column in padded coordinates
      Returns:
      Value of padded tensor
    • get

      public double get​(int axis4, int axis3, int axis2, int axis1, int axis0)
      Invalid accessor. Only supports 4-DOF accessors.
      Specified by:
      get in interface VTensor_F64
      Parameters:
      axis4 - coordinate at axis-4
      axis3 - coordinate at axis-3
      axis2 - coordinate at axis-2
      axis1 - coordinate at axis-1
      axis0 - coordinate at axis-0
      Returns:
      element value
    • getDataType

      public Class getDataType()
      Description copied from interface: ITensor
      Class of primitive data type used to store tensor
      Specified by:
      getDataType in interface ITensor
      Returns:
      Internal data type class.