Opened 12 years ago

Last modified 11 years ago

#4917 new Patches

uBLAS element-wise power function

Reported by: matwey.kornilov@… Owned by: Gunter
Milestone: To Be Determined Component: uBLAS
Version: Boost Development Trunk Severity: Not Applicable
Keywords: Cc:

Description

I would like to introduce element-wise power function. There are four functions in the patch:

  • pow( vector_expression, scalar )
  • pow( matrix_expression, scalar )
  • element_pow( vector_expression, vector_expression )
  • element_pow( matrix_expression, matrix_expression )

Synopsis

These functions behave naturally. Let v is a vector, m is a matrix, p is a scalar then pow( v, p ) and pow( m, p ) just raise each element to the power p. element_pow( v1, v2) is v1[i] ^ v2[i]. element_pow( m1, m2) works similarly.

Rationalize

http://ublas.sourceforge.net mentions "...elements wise basic functions (sin,cos,log,exp,abs,max,min,etc...)"

Patch

The patch contains implementation and also simple test routines.

Attachments (1)

ublas-pow (10.1 KB ) - added by matwey.kornilov@… 12 years ago.

Download all attachments as: .zip

Change History (2)

by matwey.kornilov@…, 12 years ago

Attachment: ublas-pow added

comment:1 by anonymous, 11 years ago

good idea

Note: See TracTickets for help on using tickets.