Kenneth Moreland
261157ed22
Created ArrayHandleCompositeVector.
...
This derived array handle creates an array of vectors whose components come
from other arrays of vectors. In either case ArrayHandleCompositeVector
handles scalars as vectors of size 1.
2014-05-13 15:31:07 -06:00
Kenneth Moreland
3f2099fe76
Merge branch 'function-interface' into composite-vector-array
2014-05-13 14:11:35 -06:00
Kenneth Moreland
d3134b7050
Add ForEach methods to FunctionInterface.
...
Provides a convienient mechanism to do an in-place type-preserving
transform or a check of each parameter.
2014-05-13 14:08:14 -06:00
Kenneth Moreland
438fe0ff8d
Implement FunctionInterface::StaticTransform
...
This will allow a faster conversion than the dynamic transform and will
allow you to define compile-time types for transformation unlike dynamic
transform or invoke with transform.
2014-05-06 13:32:10 -06:00
Kenneth Moreland
406e655910
Add implicit array for uniform grid point coordinates.
2014-05-01 19:19:54 -04:00
Kenneth Moreland
5cb4934279
Add Extent classes.
2014-04-30 17:07:57 -06:00
Kenneth Moreland
defb4f00cf
Fix CLANG errors and warnings for FunctionInterface.
2014-04-30 09:47:22 -06:00
Kenneth Moreland
ebc20b432d
Add FunctionInterface class.
...
The FunctionInterface class is a convienient way to wrap up a variable
number of arguments and pass them around templated interfaces without
requiring variadic template arguments. It also correctly hands return
arguments.
2014-04-24 20:02:29 -05:00
Robert Maynard
c008213561
Merge branch 'astyle_applied'
2014-03-07 10:22:51 -05:00
Robert Maynard
2b7a0e0490
revise the header guard naming convention to not conflict with macro names.
2014-03-07 10:22:36 -05:00
Robert Maynard
f2552645e0
Merge branch 'astyle_applied'
2014-02-11 16:21:08 -05:00
Robert Maynard
5b8bec5ecd
Merge branch 'add_serial_deviceAdapter'
2014-02-11 16:21:02 -05:00
Robert Maynard
c80fb9259f
Update the initial repository to use the correct indentation style.
2014-02-11 16:20:30 -05:00
Robert Maynard
262f07c9b0
Properly name the VTKm CMakeFiles.
2014-02-11 14:56:03 -05:00
Robert Maynard
c2101b8ffc
Add in a serial device adapter and required supporting classes.
...
We now can verify that the array handle is usable by a device adapter.
2014-02-11 12:34:56 -05:00
Robert Maynard
6466da1a11
Merge branch 'add_arrayHandle'
2014-02-10 15:02:08 -05:00
Robert Maynard
a94abd7a71
Add in the minimum part of the control env to have a testable array handle.
2014-02-10 15:00:17 -05:00
Robert Maynard
24f561f0fe
Add testing support to vtkm, and add tests for primitive types.
2014-02-10 15:00:17 -05:00
Robert Maynard
c07301a993
Add in primitive types to vtkm (Id, Scalar, Tuple).
...
This includes the configure scripts to setup if you want a 32bit or
64bit build.
2014-02-10 15:00:17 -05:00
Robert Maynard
ad0bc83320
Add in the basic CMake Infrastructure required for vtkm.
2014-02-10 15:00:17 -05:00
Robert Maynard
f1de2ebae2
Add a license to vtkm.
2014-02-10 15:00:17 -05:00
Robert Maynard
c00d01be6f
Move documents into a directory, instead being in the repos root.
2014-02-10 14:01:22 -05:00
Robert Maynard
3ddb07318b
Add in the coding conventions that we will use.
2014-02-07 11:02:55 -05:00
Robert Maynard
078323cf69
some rough notes on design choices we are making.
2014-02-07 11:02:50 -05:00
Robert Maynard
c138d6cd82
Initial commit.
2014-02-04 15:08:03 -05:00