public static Array Upper(Array arr, bool unitDiagonal = false) { IntPtr ptr; Internal.VERIFY(AFData.af_upper(out ptr, arr._ptr, unitDiagonal)); return(new Array(ptr)); }
public static NDArray ExtractDiagonal(NDArray arr, int diagonalIndex = 0) { IntPtr ptr; Internal.VERIFY(AFData.af_diag_extract(out ptr, arr._ptr, diagonalIndex)); return(new NDArray(ptr)); }
public static Array CreateDiagonal(Array arr, int diagonalIndex = 0) { IntPtr ptr; Internal.VERIFY(AFData.af_diag_create(out ptr, arr._ptr, diagonalIndex)); return(new Array(ptr)); }
public static NDArray Lower(NDArray arr, bool unitDiagonal = false) { IntPtr ptr; Internal.VERIFY(AFData.af_lower(out ptr, arr._ptr, unitDiagonal)); return(new NDArray(ptr)); }