On Tue, Oct 13, 2015 at 5:48 PM, Victor Minden <victormin...@gmail.com> wrote:
> I posted this originally as an issue on the GitHub page but was redirected
> here, which seems like a great resource.  Also, seems like this is more just
> my misunderstanding than an issue with the code, so this should be more
> appropriate.
>
> With Julia 0.4+, it seems that using
> F = qr(A,pivot=true);
>
> is no longer the correct calling syntax, but I do not understand the new
> syntax. The documentation gives,
>
> help?> qr
>
> search: qr qrfact qrfact! sqrt sqrtm isqrt require QuickSort
> PartialQuickSort
>
>   qr(A [,pivot=Val{false}][;thin=true]) -> Q, R, [p]
>
>   Compute the (pivoted) QR factorization of A such that either A = Q*R or
> A[:,p] = Q*R. Also see qrfact. The default
>   is to compute a thin factorization. Note that R is not extended with zeros
> when the full Q is requested.
>
>
> but it seems that "pivot" is not a keyword argument.  I must just not
> understand the meaning of the function signature.  Can someone give me an
> example of how to call QR with pivoting?  I was directed to
> https://github.com/JuliaLang/julia/blob/release-0.4/NEWS.md, but I cannot
> find anything in the 0.4 changes that seems to indicate the correct way to
> do this.

It's an optional argument, what follows `;` (i.e. `thin=true`) are
keyword arguments. Just call it with e.g. qr(A, Val{true})

>
> Thanks!

Reply via email to