## Feature #14116

**Description** updated (diff)

**Subject** changed from *Add Matrix #exponentiate method* to *Add Matrix #exponentiate method as Matlab's exp*

**Assignee** set to *marcandre (Marc-Andre Lafortune)*
**Status** changed from *Open* to *Feedback*

Thanks for the PR.

The name is not acceptable, as the exponential of a matrix is something different (expm in Matlab): https://en.wikipedia.org/wiki/Matrix_exponential

I wish I was more familiar with machine learning to know how frequent calculating this is. If it is, there should be a name for this, no?

The fact that `map{|e| Math.exp(e)}`

is quite simple to do makes me even more hesitant to add that method too.

marcandre (Marc-Andre Lafortune) wrote:

Thanks for the PR.

The name is not acceptable, as the exponential of a matrix is something different

I agree. Not quite a single line method. Maybe something like `entrywise_exp`

or `entrywise_exponential`

like in 60860. But as you mentioned, 'is quite simple'...

Once again it is back to the oldest problem in computer technology - giving things a proper name. :-)

marcandre (Marc-Andre Lafortune) wrote:

Thanks for the PR.

The name is not acceptable, as the exponential of a matrix is something different (expm in Matlab): https://en.wikipedia.org/wiki/Matrix_exponential

I wish I was more familiar with machine learning to know how frequent calculating this is. If it is, there should be a name for this, no?

The fact that `map{|e| Math.exp(e)}`

is quite simple to do makes me even more hesitant to add that method too.

I changed the name to entrywise_exp as suggested. True about the simplicity but it would be a good shorthand taking into consideration fact that it is used in many cases e.g. multivariate normal distribution.

Also available in: Atom
PDF