Re: [eigen] Matrix - Scalar CwiseUnaryOps

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


What we could have is a method  for doing that.
Like,   matrix.cwiseSum(scalar)
if we don't have such a thing already.
Benoit

2011/5/4 Hauke Heibel <hauke.heibel@xxxxxxxxxxxxxx>:
> Ok. fine enough. I just thought we could be a bit less strict here but
> I understand your reasoning.
>
> On Wed, May 4, 2011 at 2:55 PM, Benoit Jacob <jacob.benoit.1@xxxxxxxxx> wrote:
>> Yes, the ambiguity is between interpreting a+M as
>>  1) aE+M where E is the matrix all of whose coefficients are 1; this
>> is what we do for arrays; or
>>  2) aI + M where I is the identity matrix; this is definitely what
>> mathematicians mean by a+M whenever they use that notation. This is
>> required if you want basic matrix arithmetic rules to be self
>> consistent, e.g. distributivity: (a+M)*N = aN + M*N
>>
>> This ambiguity is the primary reason why we leave this undefined in Eigen.
>>
>> Benoit
>>
>> 2011/5/4 Thomas Capricelli <orzel@xxxxxxxxxxxxxxx>:
>>>
>>> Hi,
>>>
>>> From a mathematical point of view a.M is defined but a+M is not...
>>> (a=scalar, M=Matrix).
>>>
>>> my 2 cents..
>>>
>>> Thomas
>>>
>>> --
>>>
>>> Thomas Capricelli <orzel@xxxxxxxxxxxxxxx>
>>>
>>> http://www.freehackers.org/thomas
>>>
>>> On Wednesday 04 May 2011 11:39:13 Hauke Heibel wrote:
>>>
>>>> Hi,
>>>
>>>>
>>>
>>>> I know that we have the array functionality for those operations but I
>>>
>>>> wonder whether we should enable +/- operations between matrices and
>>>
>>>> scalars.
>>>
>>>>
>>>
>>>> We already have * and / and thus I think it might make sense. It's
>>>
>>>> just for convenience and I have met quite a few occasions where this
>>>
>>>> feature would lead to shorter code. What do you think?
>>>
>>>>
>>>
>>>> - Hauke
>>>
>>>>
>>>
>>>>
>>>
>>>>
>>>
>>
>>
>>
>
>
>



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/