And to MATLAB's credit, it shouldn't transpose in this case either. Note 
that MATLAB's dot() will do additional argument checking that the 
transpose-multiplication syntax won't do, so you should test both if speed 
matters.

On Wednesday, May 21, 2014 12:59:50 AM UTC-5, Andreas Noack Jensen wrote:
>
> Writing x'x does not explicitly transpose the first vector. Julia is 
> clever enough to call dot behind the scenes when you write x'x.
>
>
> 2014-05-21 3:09 GMT+02:00 Blake Johnson <blakejohnso...@gmail.com>:
>
>> In Julia, [1.0 1.0] is a 1x2 Array. If you insert commas you get a 
>> 2-element vector and then dot works, i.e.
>> dot([1.0, 1.0], [1.0, 1.0])
>>
>>
>> On Tuesday, May 20, 2014 8:25:01 PM UTC-4, Altieres Del-Sent wrote:
>>>
>>>  I am used to write at matlab dot([1 1], [1 1]). I know I can use [1 1]' 
>>> *[1 1] to calc the dot product, but I use that way because I think is 
>>> faster without ask to transpose,  I tried do the samething with julia and 
>>> get dot([1.0 1.0],[1.0 1.0]) 
>>>
>>> MethodError(dot,(
>>>
>>> 1x2 Array{Float64,2}:
>>>
>>>  1.0  1.0,
>>>
>>>
>>> 1x2 Array{Float64,2}:
>>>
>>>  1.0  1.0))
>>>
>>> why?
>>>
>>>
>
>
> -- 
> Med venlig hilsen
>
> Andreas Noack Jensen
>  

Reply via email to