neuralop.layers.padding
.DomainPadding
- class neuralop.layers.padding.DomainPadding(domain_padding, padding_mode='one-sided', output_scaling_factor: int | List[int] = 1)[source]
Applies domain padding scaled automatically to the input’s resolution
- Parameters:
- domain_paddingfloat or list
typically, between zero and one, percentage of padding to use if a list, make sure if matches the dim of (d1, …, dN)
- padding_mode{‘symmetric’, ‘one-sided’}, optional
whether to pad on both sides, by default ‘one-sided’
- output_scaling_factorint ; default is 1
Notes
This class works for any input resolution, as long as it is in the form (batch-size, channels, d1, …., dN)
Methods
forward
(x)forward pass: pad the input
pad
(x[, verbose])Take an input and pad it by the desired fraction
unpad
(x)Remove the padding from padding inputs
- forward(x)[source]
forward pass: pad the input
- pad(x, verbose=False)[source]
Take an input and pad it by the desired fraction
The amount of padding will be automatically scaled with the resolution
- unpad(x)[source]
Remove the padding from padding inputs