/[escript]/branches/trilinos_from_5897/escriptcore/src/LocalOps.cpp
ViewVC logotype

Log of /branches/trilinos_from_5897/escriptcore/src/LocalOps.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Sticky Revision:
(Current path doesn't exist after revision 6104)

Revision 5963 - (view) (annotate) - [select for diffs]
Modified Mon Feb 22 06:59:27 2016 UTC (3 years, 4 months ago) by caltinay
File length: 1608 byte(s)
Copied from: trunk/escriptcore/src/LocalOps.cpp revision 5962
Diff to previous 5956
sync and fix.


Revision 5956 - (view) (annotate) - [select for diffs]
Modified Mon Feb 22 00:33:39 2016 UTC (3 years, 4 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.cpp
File length: 1608 byte(s)
Diff to previous 5945
Expanding some tabs. Replace more unaries

The where? family of functions is now done via the enum



Revision 5945 - (view) (annotate) - [select for diffs]
Modified Fri Feb 19 02:25:44 2016 UTC (3 years, 4 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.cpp
File length: 1531 byte(s)
Diff to previous 5944
Can now take .real() and .imag() on all types.

imag() on real is not especially efficient.
May want to look at how the local ops are called to
see if we can reduce the loop overhead (given that each call
incurs a switch() cost now).


Revision 5944 - (view) (annotate) - [select for diffs]
Modified Fri Feb 19 00:54:36 2016 UTC (3 years, 4 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.cpp
File length: 1364 byte(s)
Diff to previous 5938
Can now take conjugates of complexes

Also fixed a bug related to unary operations on complexes


Revision 5938 - (view) (annotate) - [select for diffs]
Modified Thu Feb 18 06:30:35 2016 UTC (3 years, 4 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.cpp
File length: 1336 byte(s)
Copied from: branches/complex/escriptcore/src/LocalOps.cpp revision 5937
Diff to previous 5927
Merging from 5937 on the complex branch

Some parts of complex work but all of it is
not unit tested and it is certainly not feature
complete (I haven't put any time into dealing with
subworld for complex).

The other important aspect of this merge is that
c++11 is now required to build escript.



Revision 5927 - (view) (annotate) - [select for diffs]
Modified Wed Feb 17 03:30:48 2016 UTC (3 years, 4 months ago) by jfenwick
Original Path: branches/complex/escriptcore/src/LocalOps.cpp
File length: 1336 byte(s)
Diff to previous 5926
Lsup etc updated to take complex into acccount.

All these reductions return real_t regardless of their input type.
Only ==0 and !=0 will permit complex inputs, others will object.


Revision 5926 - (view) (annotate) - [select for diffs]
Added Tue Feb 16 04:40:52 2016 UTC (3 years, 4 months ago) by jfenwick
Original Path: branches/complex/escriptcore/src/LocalOps.cpp
File length: 1197 byte(s)
Support more unary ops

Also removed some dead code.
Added checks and a list for function which aren't supported
with complex args.



This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.26