/[escript]/trunk/escript/src/DataMaths.h
ViewVC logotype

Log of /trunk/escript/src/DataMaths.h

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 2271 - (view) (annotate) - [select for diffs]
Modified Mon Feb 16 05:08:29 2009 UTC (10 years, 8 months ago) by jfenwick
File length: 31569 byte(s)
Diff to previous 2098
Merging version 2269 to trunk


Revision 2098 - (view) (annotate) - [select for diffs]
Modified Tue Nov 25 12:04:36 2008 UTC (10 years, 10 months ago) by phornby
File length: 31563 byte(s)
Diff to previous 2084
Fix unsigned/signed comparison.

Revision 2084 - (view) (annotate) - [select for diffs]
Modified Fri Nov 21 05:20:42 2008 UTC (10 years, 11 months ago) by jfenwick
File length: 31572 byte(s)
Diff to previous 2005
Fixed a warning in cpp unit tests under dodebug
Pointed the url for python doco at shake200 rather than iservo.
Added support for trace and transpose to LazyData.
Fixed bug in trace to initialise running totals.

Revision 2005 - (view) (annotate) - [select for diffs]
Modified Mon Nov 10 01:21:39 2008 UTC (10 years, 11 months ago) by jfenwick
File length: 31477 byte(s)
Diff to previous 1833
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 1833 - (view) (annotate) - [select for diffs]
Modified Thu Oct 2 09:47:24 2008 UTC (11 years ago) by phornby
File length: 34389 byte(s)
Diff to previous 1811
One cannot give a static function external linkage
(eigenvalues_and_eigenvectors and swapaxes).
I'm not even sure the external linkage is needed for inline functions.

Revision 1811 - (view) (annotate) - [select for diffs]
Modified Thu Sep 25 23:11:13 2008 UTC (11 years ago) by ksteube
File length: 34407 byte(s)
Diff to previous 1796
Copyright updated in all files


Revision 1796 - (view) (annotate) - [select for diffs]
Modified Wed Sep 17 01:45:46 2008 UTC (11 years, 1 month ago) by jfenwick
File length: 34492 byte(s)
Copied from: branches/arrayview_from_1695_trunk/escript/src/DataMaths.h revision 1795
Diff to previous 1779
Merged noarrayview branch onto trunk.



Revision 1779 - (view) (annotate) - [select for diffs]
Modified Thu Sep 11 01:06:15 2008 UTC (11 years, 1 month ago) by jfenwick
Original Path: branches/arrayview_from_1695_trunk/escript/src/DataMaths.h
File length: 34492 byte(s)
Diff to previous 1747
Branch commit:

Updated the doxyfile for deprecated/modified options (eg encoding is set 
to UTF-8).
Also set it not to scan directories called .svn or deprecated.

Removed #includes of DataArrayView.h
Moved DataArrayView into a new deprecated directory

Commented out setTaggedValue in DataExpanded which still referred to 
DataArrayView

Fixed some of the doxygen comments in DataMaths.h, DataTypes.h, 
DataTagged.h

Removed the empty JoelMods.cpp_

Unit tests appear to indicate that this branch is now "no more broken" 
than the version I branched from.




Revision 1747 - (view) (annotate) - [select for diffs]
Modified Wed Sep 3 04:56:50 2008 UTC (11 years, 1 month ago) by jfenwick
Original Path: branches/arrayview_from_1695_trunk/escript/src/DataMaths.h
File length: 32275 byte(s)
Diff to previous 1734
Branch commit.

Current status, this version compiles as passes run_tests (haven't tried 
all_tests), provided that the following files are moved out of the way:

DataAlgorithmAdapterTestCase.h 
DataTaggedTestCase.cpp 
DataTestCase.cpp 
DataTaggedTestCase.h

(They are not run by the unit tests at the moment).

I will fix those next.




Revision 1734 - (view) (annotate) - [select for diffs]
Modified Thu Aug 28 06:11:56 2008 UTC (11 years, 1 month ago) by jfenwick
Original Path: branches/arrayview_from_1695_trunk/escript/src/DataMaths.h
File length: 32226 byte(s)
Diff to previous 1726
Added operations to Datatypes:
checkOffset
copySlice
copySliceFrom

Fixed some error reporting using EsysAssert.

Added two new c++ test suites:
DataTypesTest
DataMathsTest

Note that the test suite does not compile with dodebug=yes. There is an issue with linking one of the exception functions. I'm going to leave this 
until I have finished the rest of the work, perhaps Ken's scons changes will fix it.



Revision 1726 - (view) (annotate) - [select for diffs]
Modified Tue Aug 26 03:33:34 2008 UTC (11 years, 1 month ago) by jfenwick
Original Path: branches/arrayview_from_1695_trunk/escript/src/DataMaths.h
File length: 32182 byte(s)
Diff to previous 1724
BinaryOp and UnaryOp - modified to accept the extra parameters required 
to operate without DataArrayView.  There are still a few parallel 
methods which accept them as params.

Added getVector() members to DataAbstract - these versions will throw.
DataC.cpp - uses new method to get the shape.
Added constant form of getVector() to DataConstant
Fixed the #include protection on DataMaths.h



Revision 1724 - (view) (annotate) - [select for diffs]
Added Mon Aug 25 05:38:57 2008 UTC (11 years, 1 month ago) by jfenwick
Original Path: branches/arrayview_from_1695_trunk/escript/src/DataMaths.h
File length: 32145 byte(s)
Branch commit

Moved createShapeErrorMessage() into DataTypes.h
Modified functions in DataAlgorithm.h to use non-DataArrayView accesses.

Added getVector() to each of DataTagged, DataConstant, DataExpanded - This method returns 
the underlying DataVector by reference/constant reference. Note that this method does not 
exist in DataAbstract so (at the momement) in order to pull the data from something you 
need to know what you are looking at. (Lower level access is still possible via double* 
though).

DataTagged now has a getOffsetForTag method and a getDefaultOffset method.

DataMaths.h - A new file containing the reductionOps etc from DataArrayView (but without 
requiring DAV).
This file requires significant commenting improvements.



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