]> https://gitweb.dealii.org/ - dealii.git/log
dealii.git
9 years agoMove an internal function to the only class that now still uses it. 1568/head
Wolfgang Bangerth [Thu, 10 Sep 2015 19:35:38 +0000 (14:35 -0500)]
Move an internal function to the only class that now still uses it.

9 years agoAvoid the use of an InternalData object in transform_unit_to_real_cell().
Wolfgang Bangerth [Thu, 10 Sep 2015 02:57:24 +0000 (21:57 -0500)]
Avoid the use of an InternalData object in transform_unit_to_real_cell().

This avoids a significant overhead in the computation of the forward map for
arbitrary points.

There is potential for more optimization if we made the TensorProductPolynomials object
and the permutation map member variables of the class. But that's for a later patch.

Fixes #1569.

9 years agoMove transform_unit_to_real_cell from MappingQ1 to MappingQGeneric.
Wolfgang Bangerth [Tue, 8 Sep 2015 15:24:18 +0000 (10:24 -0500)]
Move transform_unit_to_real_cell from MappingQ1 to MappingQGeneric.

9 years agoOverride the Q1 mapping in MappingQ.
Wolfgang Bangerth [Tue, 8 Sep 2015 15:24:17 +0000 (10:24 -0500)]
Override the Q1 mapping in MappingQ.

9 years agoRelegate getting an initial guess to StaticMappingQ1.
Wolfgang Bangerth [Sun, 6 Sep 2015 23:26:09 +0000 (18:26 -0500)]
Relegate getting an initial guess to StaticMappingQ1.

9 years agoFix a grammar error.
Wolfgang Bangerth [Sun, 6 Sep 2015 23:25:47 +0000 (18:25 -0500)]
Fix a grammar error.

9 years agoRefer to MappingQGeneric instead to MappingQ1.
Wolfgang Bangerth [Sun, 6 Sep 2015 22:31:40 +0000 (17:31 -0500)]
Refer to MappingQGeneric instead to MappingQ1.

In all of the unambiguous places, refer from MappingQ to MappingQGeneric
instead of the immediate base class MappingQ.

9 years agoMinor cleanups.
Wolfgang Bangerth [Sun, 6 Sep 2015 21:47:15 +0000 (16:47 -0500)]
Minor cleanups.

9 years agoLet MappingQ have a MappingQ1 member.
Wolfgang Bangerth [Sun, 6 Sep 2015 21:47:01 +0000 (16:47 -0500)]
Let MappingQ have a MappingQ1 member.

This mostly breaks the derivation of MappingQ from MappingQ1. There are
a few hold-outs left, though.

9 years agoMerge pull request #1577 from maieneuro/mapping_derivatives_documentation
Matthias Maier [Thu, 10 Sep 2015 18:35:05 +0000 (13:35 -0500)]
Merge pull request #1577 from maieneuro/mapping_derivatives_documentation

fixed spelling mistakes

9 years agoMerge pull request #1576 from bangerth/revamp-1573
Matthias Maier [Thu, 10 Sep 2015 18:33:25 +0000 (13:33 -0500)]
Merge pull request #1576 from bangerth/revamp-1573

Fix issues with #1573.

9 years agofixed spelling mistakes 1577/head
Maien Hamed [Thu, 10 Sep 2015 17:47:28 +0000 (19:47 +0200)]
fixed spelling mistakes

9 years agoFix issues with #1573. 1576/head
Wolfgang Bangerth [Thu, 10 Sep 2015 17:07:50 +0000 (12:07 -0500)]
Fix issues with #1573.

Specifically, avoid an anonymous namespace in header files. Also
remove unnecessary specializations of functions for const input
arguments.

9 years agoMerge pull request #1574 from maieneuro/mapping_derivatives_documentation
Wolfgang Bangerth [Thu, 10 Sep 2015 16:59:52 +0000 (11:59 -0500)]
Merge pull request #1574 from maieneuro/mapping_derivatives_documentation

Added a subsection about mapping higher-order derivatives in Mapping …

9 years agoAdded a subsection about mapping higher-order derivatives in Mapping documentation 1574/head
Maien Hamed [Thu, 10 Sep 2015 10:16:38 +0000 (12:16 +0200)]
Added a subsection about mapping higher-order derivatives in Mapping documentation

9 years agoMerge pull request #1575 from tjhei/changelog
Martin Kronbichler [Thu, 10 Sep 2015 12:15:00 +0000 (14:15 +0200)]
Merge pull request #1575 from tjhei/changelog

add to changelog

9 years agoadd to changelog 1575/head
Timo Heister [Thu, 10 Sep 2015 12:03:39 +0000 (08:03 -0400)]
add to changelog

9 years agoMerge pull request #1573 from bangerth/fix-warnings
Timo Heister [Thu, 10 Sep 2015 02:57:42 +0000 (22:57 -0400)]
Merge pull request #1573 from bangerth/fix-warnings

Avoid a whole lot of warnings.

9 years agoAvoid a whole lot of warnings. 1573/head
Wolfgang Bangerth [Thu, 10 Sep 2015 02:36:38 +0000 (21:36 -0500)]
Avoid a whole lot of warnings.

These warnings are about accessing elements of a zero sized
array as well as comparisons of the form 'i<dim' if 'dim==0'.

9 years agoMerge pull request #1572 from tjhei/explicit_additional_data_ctor
Wolfgang Bangerth [Thu, 10 Sep 2015 02:11:27 +0000 (21:11 -0500)]
Merge pull request #1572 from tjhei/explicit_additional_data_ctor

make AdditionalData ctor explicit

9 years agoMerge pull request #1571 from QiaoLei-88/step40Solver
Timo Heister [Thu, 10 Sep 2015 01:12:19 +0000 (21:12 -0400)]
Merge pull request #1571 from QiaoLei-88/step40Solver

Constructors of SolverCG from PETSc and Trilinos have different interfaces

9 years agomake AdditionalData ctor explicit 1572/head
Timo Heister [Thu, 10 Sep 2015 01:08:45 +0000 (21:08 -0400)]
make AdditionalData ctor explicit

Constructors of AdditionalData in various linear solvers are now marked
explicit. This is to avoid implicit conversions from int. See #1571 for an
example where an MPI communiator (which is an int) is silently converted
because of the default values in AdditionalData.

9 years agoMerge pull request #1570 from bangerth/fix-test-12
Timo Heister [Wed, 9 Sep 2015 22:33:43 +0000 (18:33 -0400)]
Merge pull request #1570 from bangerth/fix-test-12

Adjust type of CosineFunction::hessian.

9 years agoAdjust type of CosineFunction::hessian. 1570/head
Wolfgang Bangerth [Wed, 9 Sep 2015 22:02:00 +0000 (17:02 -0500)]
Adjust type of CosineFunction::hessian.

9 years agoConstructors of wrapper SolverCG for PETSc and Trilinos have different interaces 1571/head
Lei Qiao [Wed, 9 Sep 2015 21:49:33 +0000 (16:49 -0500)]
Constructors of wrapper SolverCG for PETSc and Trilinos have different interaces

9 years agoMerge pull request #1562 from tamiko/fix_table_indices
Matthias Maier [Wed, 9 Sep 2015 18:20:21 +0000 (13:20 -0500)]
Merge pull request #1562 from tamiko/fix_table_indices

TableIndices: Cleanup

9 years agoastyle 1562/head
Matthias Maier [Wed, 9 Sep 2015 18:19:21 +0000 (13:19 -0500)]
astyle

9 years agoAddress comments
Matthias Maier [Wed, 9 Sep 2015 15:13:06 +0000 (10:13 -0500)]
Address comments

9 years agoAdd a news/changes.h entry
Matthias Maier [Wed, 9 Sep 2015 03:13:40 +0000 (22:13 -0500)]
Add a news/changes.h entry

9 years agoTableIndices: Cleanup
Matthias Maier [Wed, 9 Sep 2015 03:08:08 +0000 (22:08 -0500)]
TableIndices: Cleanup

This is a major cleanup:

 - remove all template specializations
 - also remove the base class
 - implement one convenience constructor that takes care of everything

9 years agoAdd std_cxx11/iterator.h to switch between std::begin and boost::begin
Matthias Maier [Wed, 9 Sep 2015 03:02:55 +0000 (22:02 -0500)]
Add std_cxx11/iterator.h to switch between std::begin and boost::begin

9 years agoMerge pull request #1566 from bangerth/fix-doxygen
Matthias Maier [Wed, 9 Sep 2015 15:44:23 +0000 (10:44 -0500)]
Merge pull request #1566 from bangerth/fix-doxygen

Expand DEAL_II_NAMESPACE_OPEN/CLOSE to nothing for doxygen.

9 years agoExpand DEAL_II_NAMESPACE_OPEN/CLOSE to nothing for doxygen. 1566/head
Wolfgang Bangerth [Wed, 9 Sep 2015 11:09:20 +0000 (06:09 -0500)]
Expand DEAL_II_NAMESPACE_OPEN/CLOSE to nothing for doxygen.

It showed up in at least one place in the HTML output. Avoid this by ensuring that
it is simply expanded to nothing.

9 years agoMerge pull request #1565 from kronbichler/master
Wolfgang Bangerth [Wed, 9 Sep 2015 10:56:09 +0000 (05:56 -0500)]
Merge pull request #1565 from kronbichler/master

Improve C++14 test for clang

9 years agoImprove C++14 test for clang 1565/head
Martin Kronbichler [Wed, 9 Sep 2015 09:49:19 +0000 (11:49 +0200)]
Improve C++14 test for clang

9 years agoMerge pull request #1561 from tamiko/fix_compilation
Wolfgang Bangerth [Wed, 9 Sep 2015 01:04:45 +0000 (20:04 -0500)]
Merge pull request #1561 from tamiko/fix_compilation

Bugfix: Avoid C++11 only features

9 years agoBugfix: Avoid C++11 only features 1561/head
Matthias Maier [Tue, 8 Sep 2015 16:56:58 +0000 (11:56 -0500)]
Bugfix: Avoid C++11 only features

9 years agoMerge pull request #1555 from bangerth/instantiate-MappingQ1Eulerian
Matthias Maier [Wed, 9 Sep 2015 00:40:35 +0000 (19:40 -0500)]
Merge pull request #1555 from bangerth/instantiate-MappingQ1Eulerian

Instantiate MappingQ1Eulerian for the same classes as MappingQEulerian.

9 years agoMerge pull request #1558 from QiaoLei-88/tutorialDescription
Wolfgang Bangerth [Tue, 8 Sep 2015 19:53:28 +0000 (14:53 -0500)]
Merge pull request #1558 from QiaoLei-88/tutorialDescription

update description of step-11

9 years agoMerge pull request #1560 from tjhei/fix_no_trilinos
Matthias Maier [Tue, 8 Sep 2015 18:13:57 +0000 (13:13 -0500)]
Merge pull request #1560 from tjhei/fix_no_trilinos

fix compilation without trilinos

9 years agofix compilation without trilinos 1560/head
Timo Heister [Tue, 8 Sep 2015 17:55:10 +0000 (13:55 -0400)]
fix compilation without trilinos

9 years agoMerge pull request #1557 from tamiko/block_linop_bugfix
Wolfgang Bangerth [Tue, 8 Sep 2015 17:43:10 +0000 (12:43 -0500)]
Merge pull request #1557 from tamiko/block_linop_bugfix

Bugfix: Disallow templated constructor/copy assignment for derived classes

9 years agoupdate description of step-11 1558/head
Lei Qiao [Tue, 8 Sep 2015 16:42:44 +0000 (11:42 -0500)]
update description of step-11

9 years agoBugfix: Disallow templated constructor/copy assignment for derived classes 1557/head
Matthias Maier [Tue, 8 Sep 2015 16:04:55 +0000 (11:04 -0500)]
Bugfix: Disallow templated constructor/copy assignment for derived classes

9 years agoProvide a changelog entry. 1555/head
Wolfgang Bangerth [Tue, 8 Sep 2015 15:22:19 +0000 (10:22 -0500)]
Provide a changelog entry.

9 years agoInstantiate MappingQ1Eulerian for the same classes as MappingQEulerian.
Wolfgang Bangerth [Tue, 8 Sep 2015 15:17:53 +0000 (10:17 -0500)]
Instantiate MappingQ1Eulerian for the same classes as MappingQEulerian.

9 years agoMerge pull request #1550 from davydden/function_hessian
Wolfgang Bangerth [Tue, 8 Sep 2015 15:06:32 +0000 (10:06 -0500)]
Merge pull request #1550 from davydden/function_hessian

added Function::hessian()

9 years agoadded Function::hessian() 1550/head
Denis Davydov [Tue, 8 Sep 2015 06:50:48 +0000 (08:50 +0200)]
added Function::hessian()

fixed CosineFunction in function_lib to comply.

9 years agoMerge pull request #1552 from tjhei/trilinos_precondition_warnings
Martin Kronbichler [Tue, 8 Sep 2015 12:31:00 +0000 (14:31 +0200)]
Merge pull request #1552 from tjhei/trilinos_precondition_warnings

remove warnings in trilinos_precondition*cc

9 years agoremove warnings in trilinos_precondition*cc 1552/head
Timo Heister [Tue, 8 Sep 2015 12:20:13 +0000 (08:20 -0400)]
remove warnings in trilinos_precondition*cc

9 years agoMerge pull request #1540 from maieneuro/third_derivatives
Wolfgang Bangerth [Tue, 8 Sep 2015 11:44:21 +0000 (06:44 -0500)]
Merge pull request #1540 from maieneuro/third_derivatives

Implemented computation of shape function 3rd derivatives in real cel…

9 years agoMerge pull request #1549 from tamiko/cleanup
Wolfgang Bangerth [Tue, 8 Sep 2015 11:32:52 +0000 (06:32 -0500)]
Merge pull request #1549 from tamiko/cleanup

Testsuite: Fix regressions introduced by #1517

9 years agoadded tests for other elements 1540/head
Maien Hamed [Tue, 8 Sep 2015 10:53:09 +0000 (12:53 +0200)]
added tests for other elements

9 years agoImplemented computation of shape function 3rd derivatives in real cell, except in...
Maien Hamed [Sun, 6 Sep 2015 12:19:33 +0000 (14:19 +0200)]
Implemented computation of shape function 3rd derivatives in real cell, except in FE_PolyTensor

9 years agoMerge pull request #1551 from maieneuro/remove_compute_2nd
Martin Kronbichler [Tue, 8 Sep 2015 08:16:13 +0000 (10:16 +0200)]
Merge pull request #1551 from maieneuro/remove_compute_2nd

removed the no longer necessary FiniteElement::differences and ::fd_s…

9 years agoremoved the no longer necessary FiniteElement::differences and ::fd_step_length 1551/head
Maien Hamed [Tue, 8 Sep 2015 07:38:16 +0000 (09:38 +0200)]
removed the no longer necessary FiniteElement::differences and ::fd_step_length

9 years agoTestsuite: Update serialization tests 1549/head
Matthias Maier [Mon, 7 Sep 2015 22:59:07 +0000 (17:59 -0500)]
Testsuite: Update serialization tests

9 years agoBugfix: Provide const TensorIndicesHelper<>::extract variant
Matthias Maier [Mon, 7 Sep 2015 22:34:47 +0000 (17:34 -0500)]
Bugfix: Provide const TensorIndicesHelper<>::extract variant

It is necessary to also deal with const references...

9 years agoTestsuite: Fix invalid constructor calls
Matthias Maier [Mon, 7 Sep 2015 22:23:58 +0000 (17:23 -0500)]
Testsuite: Fix invalid constructor calls

9 years agoTestsuite: Fix invalid constructor calls
Matthias Maier [Mon, 7 Sep 2015 22:16:09 +0000 (17:16 -0500)]
Testsuite: Fix invalid constructor calls

This should have never been syntactically correct code...

9 years agoMerge pull request #1546 from tamiko/fix_testsuite
Wolfgang Bangerth [Mon, 7 Sep 2015 21:25:26 +0000 (16:25 -0500)]
Merge pull request #1546 from tamiko/fix_testsuite

Testesuite: Bugfix: Fix configuration for with_64bit_indices

9 years agoTestesuite: Bugfix: Fix configuration for with_64bit_indices 1546/head
Matthias Maier [Mon, 7 Sep 2015 21:20:12 +0000 (16:20 -0500)]
Testesuite: Bugfix: Fix configuration for with_64bit_indices

9 years agoMerge pull request #1545 from tamiko/fix_cxx11_thread_check
Timo Heister [Mon, 7 Sep 2015 21:16:55 +0000 (17:16 -0400)]
Merge pull request #1545 from tamiko/fix_cxx11_thread_check

CMake: Bugfix: Export -pthread when trying to link

9 years agoCMake: Bugfix: Export -pthread when trying to link 1545/head
Matthias Maier [Mon, 7 Sep 2015 21:04:01 +0000 (16:04 -0500)]
CMake: Bugfix: Export -pthread when trying to link

It turns out that clang is a bit more picky and wants to have -pthread
on the command line.

9 years agoMerge pull request #1517 from tamiko/complexify
Matthias Maier [Mon, 7 Sep 2015 19:15:44 +0000 (14:15 -0500)]
Merge pull request #1517 from tamiko/complexify

Tensor<rank,dim,Number> - major cleanup

9 years agoBugfix: Use generic initializer in Tensor::norm() 1517/head
Matthias Maier [Mon, 7 Sep 2015 19:13:59 +0000 (14:13 -0500)]
Bugfix: Use generic initializer in Tensor::norm()

9 years agoDo not use Tensor<..>(bool) contstructor in headers and testsuite
Matthias Maier [Mon, 7 Sep 2015 19:03:55 +0000 (14:03 -0500)]
Do not use Tensor<..>(bool) contstructor in headers and testsuite

9 years agoCosmetic change: Attach operator to conversion type
Matthias Maier [Mon, 7 Sep 2015 18:49:05 +0000 (13:49 -0500)]
Cosmetic change: Attach operator to conversion type

9 years agoTensor, Point: Remove constructor taking a boolean argument
Matthias Maier [Mon, 7 Sep 2015 18:46:20 +0000 (13:46 -0500)]
Tensor, Point: Remove constructor taking a boolean argument

This boolean has no effect any more. Simply remove it.

9 years agoCosmetic change: Use member initializer list
Matthias Maier [Mon, 7 Sep 2015 18:38:50 +0000 (13:38 -0500)]
Cosmetic change: Use member initializer list

9 years agoBugfix: Put tensor_base.h back in place.
Matthias Maier [Mon, 7 Sep 2015 16:05:27 +0000 (11:05 -0500)]
Bugfix: Put tensor_base.h back in place.

9 years agoBugfix: Remove an unnecessary second pass for value initialization
Matthias Maier [Mon, 7 Sep 2015 16:02:34 +0000 (11:02 -0500)]
Bugfix: Remove an unnecessary second pass for value initialization

9 years agoBugfix: Avoid C++11 only syntax
Matthias Maier [Mon, 7 Sep 2015 04:42:48 +0000 (23:42 -0500)]
Bugfix: Avoid C++11 only syntax

9 years agoWorkaround for a bug in gcc-4.8 wrt to operator* and mixed std::complex types
Matthias Maier [Mon, 7 Sep 2015 04:37:27 +0000 (23:37 -0500)]
Workaround for a bug in gcc-4.8 wrt to operator* and mixed std::complex types

9 years agoBugfix: Dissallow access to an object of type Tensor<rank,0,Number>
Matthias Maier [Mon, 7 Sep 2015 02:35:26 +0000 (21:35 -0500)]
Bugfix: Dissallow access to an object of type Tensor<rank,0,Number>

Well, there is no sane way of accessing such an object. Unfortunately, the
"degeneration" operator[](void) is not part of the C++ language...

So, dissallow any access to the value but allow creation and comparison of
this object...

9 years agoRemove unnecessary specializations and a confusing comment
Matthias Maier [Mon, 7 Sep 2015 02:20:09 +0000 (21:20 -0500)]
Remove unnecessary specializations and a confusing comment

9 years agoObsolete tensor_base.h, refactor everything to tensor.h
Matthias Maier [Mon, 7 Sep 2015 02:15:41 +0000 (21:15 -0500)]
Obsolete tensor_base.h, refactor everything to tensor.h

9 years agoBugfix: Avoid temporaries
Matthias Maier [Mon, 7 Sep 2015 02:02:51 +0000 (21:02 -0500)]
Bugfix: Avoid temporaries

9 years agoBugfix: Only run this test in C++11 mode
Matthias Maier [Mon, 7 Sep 2015 01:39:32 +0000 (20:39 -0500)]
Bugfix: Only run this test in C++11 mode

9 years agoBugfix: Remove ambiguity.
Matthias Maier [Mon, 7 Sep 2015 01:28:14 +0000 (20:28 -0500)]
Bugfix: Remove ambiguity.

With the rest of Tensor<0,dim,Number>'s interface this operator= is
redundant.

9 years agoBugfix: Do not use C++11 features
Matthias Maier [Mon, 7 Sep 2015 01:05:16 +0000 (20:05 -0500)]
Bugfix: Do not use C++11 features

9 years agoBugfix: Add more typetraits to ProductType for non C++11
Matthias Maier [Mon, 7 Sep 2015 01:03:36 +0000 (20:03 -0500)]
Bugfix: Add more typetraits to ProductType for non C++11

9 years agoBugfix: Allow creation and handling of Tensor<rank, dim ==0>
Matthias Maier [Fri, 4 Sep 2015 07:24:08 +0000 (02:24 -0500)]
Bugfix: Allow creation and handling of Tensor<rank, dim ==0>

Such objects only store a zero (which doesn't make much sense to work with
them). But for certain situations in the library we need to be able to
create such objects.

9 years agoBugfix: Remove superfluous operator<< and fix ambiguity
Matthias Maier [Fri, 4 Sep 2015 05:43:46 +0000 (00:43 -0500)]
Bugfix: Remove superfluous operator<< and fix ambiguity

9 years agoBugfix: Tensor<rank,dim>: Always store a tensor type internally
Matthias Maier [Fri, 4 Sep 2015 04:01:11 +0000 (23:01 -0500)]
Bugfix: Tensor<rank,dim>: Always store a tensor type internally

9 years agoBugfixes: Update wrong descriptions, fix typos
Matthias Maier [Fri, 4 Sep 2015 04:57:08 +0000 (23:57 -0500)]
Bugfixes: Update wrong descriptions, fix typos

9 years agoBugfix: Update Point<dim,Number> documentation, fix norm, norm_square
Matthias Maier [Fri, 4 Sep 2015 04:26:41 +0000 (23:26 -0500)]
Bugfix: Update Point<dim,Number> documentation, fix norm, norm_square

Both are supposed to return a real valued scalar product. Update
documentation and implementation accordingly.

9 years agoBugfix: Avoid C++11 features
Matthias Maier [Thu, 3 Sep 2015 05:54:41 +0000 (07:54 +0200)]
Bugfix: Avoid C++11 features

Do not use template default arguments for function templates.
Also provide fully templated interface for scalar multiplication with
point, too.

9 years agoBugfix: Promote VectorizedArray<Number> to a scalar type
Matthias Maier [Thu, 3 Sep 2015 04:15:06 +0000 (23:15 -0500)]
Bugfix: Promote VectorizedArray<Number> to a scalar type

Now, every operation concerning Tensors are guarded with the EnableIfScalar
type trait. Consequently, a VectorizedArray has also to be made a scalar
type.

9 years agorun astyle
Matthias Maier [Thu, 3 Sep 2015 00:07:08 +0000 (19:07 -0500)]
run astyle

9 years agoadd a news/changes.h entry
Matthias Maier [Wed, 2 Sep 2015 23:38:21 +0000 (18:38 -0500)]
add a news/changes.h entry

9 years agoMinor Bugfixes on Point<dim>
Matthias Maier [Wed, 2 Sep 2015 22:44:17 +0000 (17:44 -0500)]
Minor Bugfixes on Point<dim>

- use numbers::NumberTraits<Number>::abs_square to compute the squared
  euclidian norm

- allow scaling with arbitrary, compatible number type

- implement some functions directly to be independent of the Tensor<>
  implementation

9 years agoRestructure declarations in tensor_base.h and tensor.h
Matthias Maier [Wed, 2 Sep 2015 22:17:06 +0000 (17:17 -0500)]
Restructure declarations in tensor_base.h and tensor.h

Move everything that isn't necessary from tensor_base.h to tensor.h

9 years agoEliminate specialization for Tensor<1,dim>
Matthias Maier [Wed, 2 Sep 2015 03:51:05 +0000 (22:51 -0500)]
Eliminate specialization for Tensor<1,dim>

This is more or less an exact code copy of Tensor<rank_,dim>.

tensor_base.h now contains the full definition of Tensor<rank_,dim>. All
external functions operating on tensors that are not strictly needed reside
in tensor.h.

9 years agoTensor<rank, dim>: Finish interface cleanup
Matthias Maier [Wed, 2 Sep 2015 03:18:22 +0000 (22:18 -0500)]
Tensor<rank, dim>: Finish interface cleanup

9 years agoTestsuite: Add a test for mixed type operations
Matthias Maier [Tue, 1 Sep 2015 00:40:51 +0000 (19:40 -0500)]
Testsuite: Add a test for mixed type operations

9 years agoTensor<1, dim>: Finish interface cleanup
Matthias Maier [Wed, 2 Sep 2015 00:43:12 +0000 (19:43 -0500)]
Tensor<1, dim>: Finish interface cleanup

9 years agoTensor<0,dim>: Use cast instead of friend declaration to access value
Matthias Maier [Tue, 1 Sep 2015 23:37:21 +0000 (18:37 -0500)]
Tensor<0,dim>: Use cast instead of friend declaration to access value

9 years agoTensor<0,dim>: Also provide operators for scalar multiplication
Matthias Maier [Tue, 1 Sep 2015 23:29:00 +0000 (18:29 -0500)]
Tensor<0,dim>: Also provide operators for scalar multiplication

9 years agoTensor<k,dim>: Remove superfluous operator* variants
Matthias Maier [Tue, 1 Sep 2015 22:43:56 +0000 (17:43 -0500)]
Tensor<k,dim>: Remove superfluous operator* variants

It is completely sufficient to provide 1 ("one") templated variant.

I guess, over time more and more variants were added. This increased the
grade of ambiguity for the compiler to chose the one intended
implementation.


In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.