Lines Matching refs:aliasing

5 In %Eigen, aliasing refers to assignment statement in which the same matrix (or array or vector) ap…
7 mat.transpose();</tt> exhibit aliasing. The aliasing in the first example is harmless, but the alia…
8 second example leads to unexpected results. This page explains what aliasing is, when it is harmful…
16 Here is a simple example exhibiting aliasing:
31 This assignment exhibits aliasing: the coefficient \c mat(1,1) appears both in the block
47 vec.head(n)</tt> and <tt>mat = mat.block(i,j,r,c)</tt> exhibit aliasing.
49 In general, aliasing cannot be detected at compile time: if \c mat in the first example were a bit …
50 then the blocks would not overlap, and there would be no aliasing problem. However, %Eigen does det…
51 instances of aliasing, albeit at run time. The following example exhibiting aliasing was mentioned…
63 Again, the output shows the aliasing issue. However, by default %Eigen uses a run-time assertion to…
70 && "aliasing detected during transposition, use transposeInPlace() or evaluate the rhs into a tempo…
73 The user can turn %Eigen's run-time assertions like the one to detect this aliasing problem off by …
75 aliasing problem. See \ref TopicAssertions for more information about %Eigen's run-time assertions.
78 \section TopicAliasingSolution Resolving aliasing issues
80 If you understand the cause of the aliasing issue, then it is obvious what must happen to solve it:…
156 Matrix multiplication is the only operation in %Eigen that assumes aliasing by default, <strong>und…
159 All other operations in %Eigen assume that there are no aliasing problems,
178 aliasing, as follows: <tt>matB.noalias() = matA * matA</tt>. This allows %Eigen to evaluate the mat…
190 Of course, you should not use \c noalias() when there is in fact aliasing taking place. If you do, …
202 Moreover, starting in Eigen 3.3, aliasing is \b not assumed if the destination matrix is resized an…
214 As for any aliasing issue, you can resolve it by explicitly evaluating the expression prior to assi…
230 …n you multiply two matrices, %Eigen assumes that aliasing occurs. If you know that there is no ali…
232 …- In all other situations, %Eigen assumes that there is no aliasing issue and thus gives the wrong…
233aliasing does in fact occur. To prevent this, you have to use \link DenseBase::eval() eval() \endl…