Wiki

Clone wiki

PyCA / AW_Migration

Changes

  • vec3d, aff3d, mat3d have become Vec3D, Aff3D, Mat3D
  • FluidKernelFFT has had setAlpha, setBeta, setGamma functions added, and DiffOperParam has been removed
  • *Opers prefix removed
  • applyU* becomes applyV*
  • functions originally in HFOpers/VFOpers get H/V added to function names (e.g. VFOpers.toH becomes VtoH)
  • Field versions of apply* have had default background strategies removed, as compose* functions should preferentially be used so that background strategy checking can be performed
  • composeHH function has been added to FOpers.h for completeness, should be used instead of HFOpers.applyH which has been removed
  • All lower-case top-level functions changed to UpperCamelCase -- apply* is Apply*, compose* is Compose*, jacDet is JacDet, etc.
  • All python functions in other submodules have been changed to UpperCamelCase, e.g. PyCA.Display.dispImage is now PyCA.Display.DispImage
  • forwardApply has been renamed Splat
  • CudaUtils class changed to namespace, so CudaUtils functions appear directly in Core submodule
    • GetNumberOfDevices chaged to GetNumberOfCUDADevices
  • MultiscaleManagerBase renamed MultiscaleManager
  • Member functions of FluidKernelFFT, MultiscaleManager, MultiscaleResampler, GaussianFilter, GaussRecFilter chaged to lowerCamelCase
  • Vec3D functions productOfElements(), sumOfElements() changed to prod(), sum()
  • Vec3D function invert() has been changed to negate(), v.invert() now computes 1.0/v
  • Member functions of GridInfo (and corresponding functions in Image3D, Field3D) changed to lowerCamelCase -- Spacing() is spacing(), NVox() is nVox(), etc.

Updated