Skip to content

Latest commit

 

History

History
70 lines (42 loc) · 2.29 KB

CHANGES-0.7.md

File metadata and controls

70 lines (42 loc) · 2.29 KB

Renaming for some core constructors

  1. joLinearFunction

    • joLinearFunctionT -> joLinearFunction_T
    • joLinearFunctionCT -> joLinearFunction_A
    • joLinearFunctionFwdT -> joLinearFunctionFwd_T
    • joLinearFunctionFwdCT -> joLinearFunctionFwd_A
  2. joLinearFunctionInplace

    • joLinearFunctionInplaceT -> joLinearFunctionInplace_T
    • joLinearFunctionInplaceCT -> joLinearFunctionInplace_A
    • joLinearFunctionInplaceFwdT -> joLinearFunctionInplaceFwd_T
    • joLinearFunctionInplaceFwdCT -> joLinearFunctionInplaceFwd_A
  3. joLooseLinearFunction

    • joLooseLinearFunctionT -> joLooseLinearFunction_T
    • joLooseLinearFunctionCT -> joLooseLinearFunction_A
    • joLooseLinearFunctionFwdT -> joLooseLinearFunctionFwd_T
    • joLooseLinearFunctionFwdCT -> joLooseLinearFunctionFwd_A
  4. joLooseLinearFunctionInplace

    • joLooseLinearFunctionInplaceT -> joLooseLinearFunctionInplace_T
    • joLooseLinearFunctionInplaceCT -> joLooseLinearFunctionInplace_A
    • joLooseLinearFunctionInplaceFwdT -> joLooseLinearFunctionInplaceFwd_T
    • joLooseLinearFunctionInplaceFwdCT -> joLooseLinearFunctionInplaceFwd_A

Syntax changes

  1. joSincInterp

    • from joSincInterp(xin,xout;r=0,DomainT=...,RangeT=...)
    • to joSincInterp(xin,xout;r=0,DDT=...,RDT=...)

Internal fuctions in operators' Struct Types

  1. fop_CT replaced with fop_A

  2. iop_CT replaced with iop_A

Linear Algebra package

  1. Base.LinAlg function imported now from LinearAlgebra

  2. In-place *_mul_*! functions are gone and replaced with mul!

  3. In-place *_ldiv_*! functions are gone and replaced with ldiv!

Changes following from Julia's syntax changes

  1. showall is gone, and display now provides the same functionality

  2. op.' short-hand notation for transpose(op) is gone

  3. ctranspose(op) replaced by adjoint(op) in Julia

  4. jo_full/jo_eye/jo_speye replacement for deprecated Julia's full/eye/speye

  5. tic/toc/toq are gone; use @time or time

  6. warn/info/error converted to macros @warn/@info/@error

  7. added .*/.+/.- brodcasts for fusing JOLI operators with numbers for compatibility with Julia notation

Removed JOLI deprecations

  1. removed deprecated joExtension; use joExtend