/external/eigen/doc/ |
TopicLazyEvaluation.dox | 3 /** \page TopicLazyEvaluation Lazy Evaluation and Aliasing 5 Executive summary: Eigen has intelligent compile-time mechanisms to enable lazy evaluation and removing temporaries where appropriate. 21 Expression-templates-based libraries can avoid evaluating sub-expressions into temporaries, which in many cases results in large speed improvements. This is called <i>lazy evaluation</i> as an expression is getting evaluated as late as possible, instead of immediately. However, most other expression-templates-based libraries <i>always</i> choose lazy evaluation. There are two problems with that: first, lazy evaluation is not always a good choice for performance; second, lazy evaluation can be very dangerous, for example with matrix products: doing <tt>matrix = matrix*matrix</tt> gives a wrong result if the matrix product is lazy-evaluated, because of the way matrix product works. 23 For these reasons, Eigen has intelligent compile-time mechanisms to determine automatically when to use lazy evaluation, and when on the contrary it should evaluate immediately into a temporary variable. 29 Eigen chooses lazy evaluation. Thus the arrays are traversed only once, producing optimized code. If you really want to force immediate evaluation, use \link MatrixBase::eval() eval()\endlink: 37 Eigen chooses lazy evaluation at every stage in that example, which is clearly the correct choice. In fact, lazy evaluation is t (…) [all...] |
tutorial.cpp | 48 // demo intelligent auto-evaluation 50 Eigen::Matrix4f other = (m4 * m4).lazy(); // forces lazy evaluation 51 m4 = m4 + m4; // here Eigen goes for lazy evaluation, as with most expressions 52 m4 = -m4 + m4 + 5 * m4; // same here, Eigen chooses lazy evaluation for all that. 58 m4 = m4 * m4.transpose(); // same here, lazy evaluation of the transpose. 59 m4 = m4 * m4.transpose().eval(); // forces immediate evaluation of the transpose
|
/prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-base/4.10/ |
proguard-base-4.10-sources.jar | |
/prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-base/4.9/ |
proguard-base-4.9-sources.jar | |
/external/clang/test/Preprocessor/ |
pr19649-signed-wchar_t.c | 5 # error "Unexpected expression evaluation result"
|
pr19649-unsigned-wchar_t.c | 5 # error "Unexpected expression evaluation result"
|
/toolchain/binutils/binutils-2.25/gas/testsuite/gas/all/ |
eval.d | 2 #name: evaluation of simple expressions
|
/prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-base/5.2.1/ |
proguard-base-5.2.1.jar | |
/prebuilts/tools/common/offline-m2/net/sf/proguard/proguard-base/5.2.1/ |
proguard-base-5.2.1.jar | |
/prebuilts/tools/common/m2/repository/net/sf/proguard/proguard-base/5.1/ |
proguard-base-5.1.jar | |
/prebuilts/tools/common/offline-m2/net/sf/proguard/proguard-base/5.1/ |
proguard-base-5.1.jar | |
/system/update_engine/update_manager/ |
evaluation_context.h | 42 // re-evaluations). Each evaluation of the EvaluationContext is run at a given 43 // point in time, which is used as a reference for the evaluation timeout and 53 // // evaluation time if the EvaluationContext isn't used right after its 63 // // call ec->ResetEvaluation() to start a new evaluation. 82 // returned object is valid during the life of the evaluation, even if the 89 // Returns whether the evaluation time has surpassed |timestamp|, on either 95 // Returns whether the evaluation context has expired. 102 // non-const cached variables and re-setting the evaluation time. This should 103 // be called right before any new evaluation starts. 120 // Returns a textual representation of the evaluation context [all...] |
/frameworks/base/packages/SystemUI/src/com/android/systemui/classifier/ |
HistoryEvaluator.java | 39 public void addStroke(float evaluation) { 41 mStrokes.add(new Data(evaluation)); 44 public void addGesture(float evaluation) { 46 mGestureWeights.add(new Data(evaluation)); 62 sumValue += data.evaluation * data.weight; 109 public float evaluation; field in class:HistoryEvaluator.Data 112 public Data(float evaluation) { 113 this.evaluation = evaluation;
|
HumanInteractionClassifier.java | 165 float evaluation = 0.0f; local 173 evaluation += e; 179 mHistoryEvaluator.addStroke(evaluation); 184 float evaluation = 0.0f; local 192 evaluation += e; 197 mHistoryEvaluator.addGesture(evaluation); 217 float evaluation = mHistoryEvaluator.getEvaluation(); local 218 boolean result = evaluation >= 5.0f; 221 .append("eval=").append(evaluation).append(" result=")
|
/ndk/tests/device/test-stlport_shared-exception/jni/ |
terminate1.cpp | 3 // object (i.e. "after completing evaluation of the expression to be thrown
|
/ndk/tests/device/test-stlport_static-exception/jni/ |
terminate1.cpp | 3 // object (i.e. "after completing evaluation of the expression to be thrown
|
/prebuilts/go/darwin-x86/test/fixedbugs/ |
bug443.go | 8 // incomplete type definition evaluation. Issue 3709.
|
/prebuilts/go/linux-x86/test/fixedbugs/ |
bug443.go | 8 // incomplete type definition evaluation. Issue 3709.
|
/libcore/luni/src/main/java/javax/xml/xpath/ |
XPathExpression.java | 27 * <table id="XPathExpression-evaluation" border="1" cellpadding="2"> 30 * <th colspan="2">Evaluation of XPath Expressions.</th> 49 * The value of a variable must be immutable through the course of any single evaluation.</p> 87 * <p>See <a href="#XPathExpression-evaluation">Evaluation of XPath Expressions</a> for context item evaluation, 117 * <p>See <a href="#XPathExpression-evaluation">Evaluation of XPath Expressions</a> for context item evaluation, 141 * <p>See <a href="#XPathExpression-evaluation">Evaluation of XPath Expressions</a> for context item evaluation [all...] |
/frameworks/base/docs/html/reference/android/support/test/espresso/web/model/ |
SimpleAtom.html | 248 <a href="/reference/android/support/test/espresso/web/model/Atom.html">Atom</a><<a href="/reference/android/support/test/espresso/web/model/Evaluation.html">Evaluation</a>> 462 <a href="/reference/android/support/test/espresso/web/model/Evaluation.html">Evaluation</a></code> 467 <a href="/reference/android/support/test/espresso/web/model/SimpleAtom.html#transform(android.support.test.espresso.web.model.Evaluation)">transform</a>(<a href="/reference/android/support/test/espresso/web/model/Evaluation.html">Evaluation</a> e) 470 <p>The SimpleAtom's transform method checks the Evaluation object for success. 528 <a href="/reference/android/support/test/espresso/web/model/Evaluation.html">Evaluation</a></code [all...] |
/prebuilts/tools/common/proguard/ |
proguard4.7.zip | |
/packages/apps/ExactCalculator/docs/ |
implementation-overview.html | 28 saving, restoring, and evaluation of expressions. Evaluation produces a constructive real (CR) 34 expression evaluation. Expression evaluation here includes both using CalculatorExpr.java to 36 approximations and convert them to decimal. Two types of expression evaluation are supported: 37 (1) Initial evaluation of the expression and producing an initial decimal approximation, and (2)
|
/external/proguard/src/proguard/optimize/evaluation/ |
TracedBranchUnit.java | 21 package proguard.optimize.evaluation; 25 import proguard.evaluation.BasicBranchUnit; 26 import proguard.evaluation.value.Value;
|
/external/iptables/extensions/ |
libxt_RATEEST.man | 2 and saves the results for later evaluation using the \fBrateest\fP match.
|
/external/smali/smalidea/src/main/java/org/jf/smalidea/debugging/ |
SmaliExpressionEvaluator.java | 34 import com.intellij.debugger.engine.evaluation.EvaluateException; 35 import com.intellij.debugger.engine.evaluation.EvaluationContext; 36 import com.intellij.debugger.engine.evaluation.expression.ExpressionEvaluator; 37 import com.intellij.debugger.engine.evaluation.expression.Modifier;
|