/[escript]/trunk/escriptcore/src/ArrayOps.h
ViewVC logotype

Log of /trunk/escriptcore/src/ArrayOps.h

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 6515 - (view) (annotate) - [select for diffs]
Modified Mon Mar 6 01:54:53 2017 UTC (2 years, 1 month ago) by jfenwick
File length: 25933 byte(s)
Diff to previous 6413
More helpful exception message


Revision 6413 - (view) (annotate) - [select for diffs]
Modified Wed Nov 2 02:31:11 2016 UTC (2 years, 5 months ago) by jfenwick
File length: 25658 byte(s)
Diff to previous 6168
Added untested .phase()  to Data.



Revision 6168 - (view) (annotate) - [select for diffs]
Modified Wed Apr 13 03:08:12 2016 UTC (3 years ago) by jfenwick
File length: 25530 byte(s)
Diff to previous 6147
Making Lazy and the rest of escript use the same operator enumeration



Revision 6147 - (view) (annotate) - [select for diffs]
Modified Wed Apr 6 07:57:22 2016 UTC (3 years ago) by jfenwick
File length: 25898 byte(s)
Diff to previous 6140
Complex changes

Testing reveals holes in the complex code big enough to
drive a truck through.
This commit means you will however need a slightly 
smaller truck



Revision 6140 - (view) (annotate) - [select for diffs]
Modified Wed Apr 6 03:17:31 2016 UTC (3 years ago) by jfenwick
File length: 25933 byte(s)
Diff to previous 6137
Eigenvectors for _some_ complex cases

escript is cowardly refusing to compute eigenvalues
for 3x3 complex matricies because the 3x3 alg has 
< in it.


Revision 6137 - (view) (annotate) - [select for diffs]
Modified Wed Apr 6 01:57:52 2016 UTC (3 years ago) by caltinay
File length: 25963 byte(s)
Diff to previous 6112
new configure check for working complex std::acos


Revision 6112 - (view) (annotate) - [select for diffs]
Modified Thu Mar 31 09:40:10 2016 UTC (3 years ago) by jfenwick
File length: 25945 byte(s)
Diff to previous 6103
Relicense all the things!



Revision 6103 - (view) (annotate) - [select for diffs]
Modified Wed Mar 30 05:01:49 2016 UTC (3 years ago) by jfenwick
File length: 25955 byte(s)
Diff to previous 6084
Add variable to control using replacement acos on broken OSX

Revision 6084 - (view) (annotate) - [select for diffs]
Modified Tue Mar 22 04:23:02 2016 UTC (3 years ago) by jfenwick
File length: 25565 byte(s)
Copied from: trunk/escriptcore/src/LocalOps.h revision 6082
Diff to previous 6082
Renaming headers for (hopefully) easier understanding



Revision 6082 - (view) (annotate) - [select for diffs]
Modified Tue Mar 22 02:57:49 2016 UTC (3 years ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 25565 byte(s)
Diff to previous 6075
More cleanup

Moving some includes around.
The plan is to rename some includes to better reflect their purpose.
Removing inheritance from std::binary_function   (since that is deprecated).
Replacing some doubles with real_t.



Revision 6075 - (view) (annotate) - [select for diffs]
Modified Fri Mar 18 06:30:04 2016 UTC (3 years, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 24710 byte(s)
Diff to previous 6074
More code removal and test fixing.

A number of operations were tested via binaryOp
and unaryOp rather than via Data methods.
   I hope these operations 
are tested elsewhere.



Revision 6074 - (view) (annotate) - [select for diffs]
Modified Fri Mar 18 02:42:48 2016 UTC (3 years, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 23918 byte(s)
Diff to previous 6073
Starting to remove dead code.

DataAlgorithmAdapter is only used by the code which tests it.


Revision 6073 - (view) (annotate) - [select for diffs]
Modified Thu Mar 17 03:30:53 2016 UTC (3 years, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 29884 byte(s)
Diff to previous 6066
sigh use the correct version of abs()

Added test to detect this particular break again.


Revision 6066 - (view) (annotate) - [select for diffs]
Modified Tue Mar 15 06:42:55 2016 UTC (3 years, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 29838 byte(s)
Diff to previous 6057
Code path conversions.

TestDomain can now return a JMPI.
Some tests now use TestDomain (didn't want to undo all that work
from before I found the ASSERT fix).
Moving more code to new path.
Commenting out a bunch of old ops.



Revision 6057 - (view) (annotate) - [select for diffs]
Modified Thu Mar 10 06:00:58 2016 UTC (3 years, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 32547 byte(s)
Diff to previous 6000
Well it passes my tests



Revision 6000 - (view) (annotate) - [select for diffs]
Modified Tue Mar 1 00:24:43 2016 UTC (3 years, 1 month ago) by caltinay
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 30618 byte(s)
Diff to previous 5991
a few more include rearrangements.


Revision 5991 - (view) (annotate) - [select for diffs]
Modified Fri Feb 26 23:11:08 2016 UTC (3 years, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 30587 byte(s)
Diff to previous 5989
Enabling more ops for complex

Commenting out the templated C_TensorUnaryOperation.
Want to remove the equivalent binary versions as well


Revision 5989 - (view) (annotate) - [select for diffs]
Modified Fri Feb 26 07:00:48 2016 UTC (3 years, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 30368 byte(s)
Diff to previous 5972
Enabling neg and exp for complex


Revision 5972 - (view) (annotate) - [select for diffs]
Modified Wed Feb 24 04:05:30 2016 UTC (3 years, 1 month ago) by caltinay
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 30243 byte(s)
Diff to previous 5970
Major rework of our exceptions. We now have specific
AssertException
NotImplementedError
ValueError
which translate to the corresponding python exception type.
I have gone through a few places and replaced things but not everywhere.



Revision 5970 - (view) (annotate) - [select for diffs]
Modified Tue Feb 23 08:30:40 2016 UTC (3 years, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 30240 byte(s)
Diff to previous 5956
To keep the mac happy

Revision 5956 - (view) (annotate) - [select for diffs]
Modified Mon Feb 22 00:33:39 2016 UTC (3 years, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 29926 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, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 29145 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, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 28374 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, 1 month ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 28248 byte(s)
Diff to previous 5929
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 5929 - (view) (annotate) - [select for diffs]
Modified Wed Feb 17 07:40:00 2016 UTC (3 years, 2 months ago) by caltinay
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 16785 byte(s)
Diff to previous 5863
Merged pasowrap into paso.
Unfortunately, this required touching quite a few files.
build_shared now defaults to true but will likely disappear altogether
once esysUtils disappears.


Revision 5863 - (view) (annotate) - [select for diffs]
Modified Wed Jan 13 02:25:48 2016 UTC (3 years, 3 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 16859 byte(s)
Diff to previous 5627
Copyright dates updated.
\version for doxygen to read


Revision 5627 - (view) (annotate) - [select for diffs]
Modified Thu Jun 4 01:26:55 2015 UTC (3 years, 10 months ago) by caltinay
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 16859 byte(s)
Diff to previous 5593
Fixed a few gcc 5 warnings.


Revision 5593 - (view) (annotate) - [select for diffs]
Modified Fri Apr 24 01:36:26 2015 UTC (3 years, 11 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 16967 byte(s)
Diff to previous 5469
Fixing institution name to comply with policy

Revision 5469 - (view) (annotate) - [select for diffs]
Modified Mon Feb 16 04:03:24 2015 UTC (4 years, 2 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 16963 byte(s)
Diff to previous 5448
fixes I forgot to commit

Revision 5448 - (view) (annotate) - [select for diffs]
Modified Fri Feb 6 05:31:37 2015 UTC (4 years, 2 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 17052 byte(s)
Diff to previous 5000
Updating all the dates

Revision 5000 - (view) (annotate) - [select for diffs]
Modified Thu Jun 5 23:33:16 2014 UTC (4 years, 10 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 17052 byte(s)
Diff to previous 4994
Recent release of g++ no longer accepts isnan outside of the std namespace.
Added a general using namespace std _inside_ the function to catch both cases.

Also, 5000th commit


Revision 4994 - (view) (annotate) - [select for diffs]
Modified Thu Jun 5 03:04:57 2014 UTC (4 years, 10 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 17027 byte(s)
Diff to previous 4657
Ensure isnan calls the c++ version except on windows compilers


Revision 4657 - (view) (annotate) - [select for diffs]
Modified Thu Feb 6 06:12:20 2014 UTC (5 years, 2 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 17018 byte(s)
Diff to previous 4607
I changed some files.
Updated copyright notices, added GeoComp.




Revision 4607 - (view) (annotate) - [select for diffs]
Modified Wed Dec 18 09:46:16 2013 UTC (5 years, 4 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 16950 byte(s)
Diff to previous 4507
include cmath in all cases rather than math.h - the mathinf for intel on windows is still there (in part because we have no way to test if it is still relevant)

Revision 4507 - (view) (annotate) - [select for diffs]
Modified Wed Jul 24 02:50:22 2013 UTC (5 years, 8 months ago) by jfenwick
Original Path: trunk/escriptcore/src/LocalOps.h
File length: 16951 byte(s)
Diff to previous 4154
It begins

Revision 4154 - (view) (annotate) - [select for diffs]
Modified Tue Jan 22 09:30:23 2013 UTC (6 years, 2 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16951 byte(s)
Diff to previous 3981
Round 1 of copyright fixes

Revision 3981 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 02:47:54 2012 UTC (6 years, 6 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16951 byte(s)
Diff to previous 3911
First pass of updating copyright notices

Revision 3911 - (view) (annotate) - [select for diffs]
Modified Thu Jun 14 01:01:03 2012 UTC (6 years, 10 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16832 byte(s)
Diff to previous 3486
Copyright changes

Revision 3486 - (view) (annotate) - [select for diffs]
Modified Sun Mar 27 22:27:45 2011 UTC (8 years ago) by gross
Original Path: trunk/escript/src/LocalOps.h
File length: 16832 byte(s)
Diff to previous 2891
bug in eigenvector calculation fixed (see mantis=594)

Revision 2891 - (view) (annotate) - [select for diffs]
Modified Fri Jan 29 00:26:07 2010 UTC (9 years, 2 months ago) by caltinay
Original Path: trunk/escript/src/LocalOps.h
File length: 16832 byte(s)
Diff to previous 2884
Fix for ambiguous call to sqrt...


Revision 2884 - (view) (annotate) - [select for diffs]
Modified Thu Jan 28 05:00:59 2010 UTC (9 years, 2 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16831 byte(s)
Diff to previous 2881
Updated various nan checks to consider the windows _isnan

The default compiler flags have changed as well.
+ intel will now take -std=c99 instead of -ansi
+ gcc has -ansi removed which means it defaults to gnu99

We could have set gcc to -std=c99 as well but that gives a 
warning on g++ which gets converted into an error by our
pedantic warning.

Rationale:
We need something more than ansi to get proper nan handling.
- We currently don't have any code which does not comply with ansi
  but the nan checks don't work.

Impact:
If we want our code to still be able to compile on older compilers
(at reduced functionality) we need to be careful not to introduce other
c99-isms.
If we don't care, then it's time for some celebratory // comments.



Revision 2881 - (view) (annotate) - [select for diffs]
Modified Thu Jan 28 02:03:15 2010 UTC (9 years, 2 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16788 byte(s)
Diff to previous 2777
Don't panic.
Updating copyright stamps


Revision 2777 - (view) (annotate) - [select for diffs]
Modified Thu Nov 26 01:06:00 2009 UTC (9 years, 4 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16788 byte(s)
Diff to previous 2774
Added the LAZY_STACK_PROF #define for Lazy.
If enabled lazy will print the (roughly) maximum stack used by any openmp 
thread over the course of this session.


Revision 2774 - (view) (annotate) - [select for diffs]
Modified Wed Nov 25 04:24:03 2009 UTC (9 years, 4 months ago) by artak
Original Path: trunk/escript/src/LocalOps.h
File length: 16786 byte(s)
Diff to previous 2773
#ifndef changed to #ifdef in makeNaN

Revision 2773 - (view) (annotate) - [select for diffs]
Modified Wed Nov 25 04:02:01 2009 UTC (9 years, 4 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16787 byte(s)
Diff to previous 2766
Hadn't realised isnan was a macro.
Checking for it rather than FP_NAN


Revision 2766 - (view) (annotate) - [select for diffs]
Modified Mon Nov 23 05:10:53 2009 UTC (9 years, 4 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16789 byte(s)
Diff to previous 2548
inf, sup and Lsup now correctly handle +-infinity.
They also will return NaN if any part of their input is NaN.

This will break unit tests since it exposes the hidden bug (#447 in mantis)

This code relies on the ability to test for NaNs.
To do this it makes use of macros and functions from C99.
If you do not have a C99 compiler, then you will probably get the old behaviour.
That is, you won't know when you have NaNs.


Also did minor tweak to saveDataCSV doco.

Revision 2548 - (view) (annotate) - [select for diffs]
Modified Mon Jul 20 06:20:06 2009 UTC (9 years, 9 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16224 byte(s)
Diff to previous 2521
Updating copyright notices

Revision 2521 - (view) (annotate) - [select for diffs]
Modified Tue Jul 7 00:08:58 2009 UTC (9 years, 9 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 16224 byte(s)
Diff to previous 2019
Modified Lazy so that resolving a single sample uses the node cache method.
Fixed some doxygen problems.

Revision 2019 - (view) (annotate) - [select for diffs]
Modified Mon Nov 10 13:49:00 2008 UTC (10 years, 5 months ago) by phornby
Original Path: trunk/escript/src/LocalOps.h
File length: 16005 byte(s)
Diff to previous 2005
Yet another concerted effort to handle missing macro arguments
in a portable way.



Revision 2005 - (view) (annotate) - [select for diffs]
Modified Mon Nov 10 01:21:39 2008 UTC (10 years, 5 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 15980 byte(s)
Diff to previous 1946
Bringing all changes across from schroedinger.
(Note this does not mean development is done, just that it will happen
on the trunk for now).
If anyone notices any problems please contact me.



Revision 1946 - (view) (annotate) - [select for diffs]
Modified Wed Oct 29 05:48:53 2008 UTC (10 years, 5 months ago) by jfenwick
Original Path: trunk/escript/src/LocalOps.h
File length: 15802 byte(s)
Diff to previous 1811
A cleanup of some of the problems I found doing a Wall compile.

Removed some commented out lines.
Swapped some member initialisers.
Removed virtual qualifiers from some methods in FunctionSpace.
Fixed some unused or (possibly) uninitialised variables.



Revision 1811 - (view) (annotate) - [select for diffs]
Modified Thu Sep 25 23:11:13 2008 UTC (10 years, 6 months ago) by ksteube
Original Path: trunk/escript/src/LocalOps.h
File length: 15808 byte(s)
Diff to previous 1388
Copyright updated in all files


Revision 1388 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 07:45:58 2008 UTC (11 years, 3 months ago) by trankine
Original Path: trunk/escript/src/LocalOps.h
File length: 15843 byte(s)
Diff to previous 1387
And get the *(&(*&(* name right

Revision 1387 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 07:45:26 2008 UTC (11 years, 3 months ago) by trankine
Original Path: temp/escript/src/LocalOps.h
File length: 15843 byte(s)
Diff to previous 1384
Restore the trunk that existed before the windows changes were committed to the (now moved to branches) old trunk.

Revision 1384 - (view) (annotate) - [select for diffs]
Modified Fri Jan 11 02:29:38 2008 UTC (11 years, 3 months ago) by phornby
Original Path: temp_trunk_copy/escript/src/LocalOps.h
File length: 15843 byte(s)
Diff to previous 1334
Make a temp copy of the trunk before checking in the windows changes



Revision 1334 - (view) (annotate) - [select for diffs]
Modified Thu Oct 25 05:08:54 2007 UTC (11 years, 5 months ago) by matt
Original Path: trunk/escript/src/LocalOps.h
File length: 15843 byte(s)
Diff to previous 1327
Initial rewrite of escript unary operations. The rewritten operations are now single-pass.


Revision 1327 - (view) (annotate) - [select for diffs]
Modified Fri Oct 12 07:10:40 2007 UTC (11 years, 6 months ago) by matt
Original Path: trunk/escript/src/LocalOps.h
File length: 15582 byte(s)
Diff to previous 1312
Initial rewrite of binary escript operations.



Revision 1312 - (view) (annotate) - [select for diffs]
Modified Mon Sep 24 06:18:44 2007 UTC (11 years, 6 months ago) by ksteube
Original Path: trunk/escript/src/LocalOps.h
File length: 14739 byte(s)
Diff to previous 1020
The MPI branch is hereby closed. All future work should be in trunk.

Previously in revision 1295 I merged the latest changes to trunk into trunk-mpi-branch.
In this revision I copied all files from trunk-mpi-branch over the corresponding
trunk files. I did not use 'svn merge', it was a copy.


Revision 1020 - (view) (annotate) - [select for diffs]
Modified Mon Mar 12 10:12:36 2007 UTC (12 years, 1 month ago) by phornby
Original Path: trunk/escript/src/LocalOps.h
File length: 14873 byte(s)
Diff to previous 813
Added explicit destructors to all Exception classes.

Fixed an ifdef in TestCase.cpp

Made the conditional definition of M_PI in LocalOps.h
depend only on M_PI being undefined.

Replace dynamically dimensioned arrays in DataFactory & DataTagged with malloc.

sort() method of list does not take a named argument
(despite the manual's claims to the contary).



Revision 813 - (view) (annotate) - [select for diffs]
Modified Mon Aug 21 02:08:47 2006 UTC (12 years, 8 months ago) by ksteube
Original Path: trunk/escript/src/LocalOps.h
File length: 14845 byte(s)
Diff to previous 779
Tensor products for Data objects are now computed by a C++ method
C_GeneralTensorProduct, which calls C function matrix_matrix_product
to do the actual calculation.

Can perform product with either input transposed in place, meaning
without first computing the transpose in a separate step.


Revision 779 - (view) (annotate) - [select for diffs]
Modified Fri Jul 14 07:41:31 2006 UTC (12 years, 9 months ago) by woo409
Original Path: trunk/escript/src/LocalOps.h
File length: 13838 byte(s)
Diff to previous 757
+ Updated compilation options for Cognac to squeeze out a bit more performance
+ Now compiles using the Intel Math headers (mathimf.h) rather than plain math.h on both Win32 and Linux platforms when using the Intel compiler. Gives a small boost to performance on Altix and is essential on Windows



Revision 757 - (view) (annotate) - [select for diffs]
Modified Mon Jun 26 13:12:56 2006 UTC (12 years, 9 months ago) by woo409
Original Path: trunk/escript/src/LocalOps.h
File length: 13819 byte(s)
Diff to previous 615
+ Merge of intelc_win32 branch (revision 741:755) with trunk. Tested on iVEC altix (run_tests and py_tests all pass)


Revision 615 - (view) (annotate) - [select for diffs]
Modified Wed Mar 22 02:12:00 2006 UTC (13 years, 1 month ago) by elspeth
Original Path: trunk/escript/src/LocalOps.h
File length: 13722 byte(s)
Diff to previous 588
More copyright information.


Revision 588 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 04:45:04 2006 UTC (13 years, 1 month ago) by gross
Original Path: trunk/escript/src/LocalOps.h
File length: 14044 byte(s)
Diff to previous 587
1D and 3D tests for eigenvalues_and_eigenvector added.

Revision 587 - (view) (annotate) - [select for diffs]
Modified Fri Mar 10 02:26:50 2006 UTC (13 years, 1 month ago) by gross
Original Path: trunk/escript/src/LocalOps.h
File length: 14022 byte(s)
Diff to previous 585
eigenvalues_and_eigenvector fucntion added. test for 2D problem is added and is passed.

Revision 585 - (view) (annotate) - [select for diffs]
Modified Thu Mar 9 23:47:42 2006 UTC (13 years, 1 month ago) by gross
Original Path: trunk/escript/src/LocalOps.h
File length: 14018 byte(s)
Diff to previous 583
problem with eigenvalue of zero matrix fixed (thanks Dr Hale)

Revision 583 - (view) (annotate) - [select for diffs]
Modified Wed Mar 8 08:15:34 2006 UTC (13 years, 1 month ago) by gross
Original Path: trunk/escript/src/LocalOps.h
File length: 13882 byte(s)
Diff to previous 580
_eigenvalues_and_eigenvector method added of data object. the algorithm has been tested on floats in python but not on data objects.

Revision 580 - (view) (annotate) - [select for diffs]
Modified Wed Mar 8 05:45:51 2006 UTC (13 years, 1 month ago) by gross
Original Path: trunk/escript/src/LocalOps.h
File length: 3326 byte(s)
Diff to previous 576
faster version of the local eigenvalue calculation

Revision 576 - (view) (annotate) - [select for diffs]
Added Fri Mar 3 08:28:42 2006 UTC (13 years, 1 month ago) by gross
Original Path: trunk/escript/src/LocalOps.h
File length: 2317 byte(s)
some steps towards eigenvalue and eigenvector calculation

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