| SeExpr
    | 
| Functions | |
| <!--CopyrightDisneyEnterprises, Inc.Allrightsreserved.LicensedundertheApacheLicense, Version2.0(the"License");youmaynotusethisfileexceptincompliancewiththeLicenseandthefollowingmodificationtoit:Section6Trademarks.deletedandreplacedwith:6.Trademarks.ThisLicensedoesnotgrantpermissiontousethetradenames, trademarks, servicemarks, orproductnamesoftheLicensoranditsaffiliates, exceptasrequiredforreproducingthecontentoftheNOTICEfile.YoumayobtainacopyoftheLicenseathttp:--> < p > You can still define | resolveVar () and resolveFunc() methods in your custom expression classes | 
| with numParticles numAttributes A variable block contains variable names and types but doesn t care what the values are< pre > void | f (const std::string &s, MyParticleData *p, int outputDim=3) | 
| </pre > To parallelize evaluation per a simple parallel_for can be p | numParticles ()) | 
| Variables | |
| </pre > To parallelize evaluation per | particle | 
| </pre > To parallelize evaluation per a simple parallel_for can be | used | 
| </pre > To parallelize evaluation per a simple parallel_for can be p blocked_range r VarBlock | myBlock =block.clone() | 
| e evalMultiple & | myblock | 
| with numParticles numAttributes A variable block contains variable names and types but doesn t care what the values are<pre> void f | ( | const std::string & | s, | 
| MyParticleData * | p, | ||
| int | outputDim = 3 | ||
| ) | 
Definition at line 35 of file varblocks.txt.
References SeExpr2::VarBlockCreator::create(), SeExpr2::VarBlock::Pointer(), SeExpr2::VarBlockCreator::registerVariable(), and SeExpr2::TypeVec().
Referenced by SeExpr2::ExprIfThenElseNode::buildInterpreter(), SeExpr2::ExprAssignNode::buildInterpreter(), SeExpr2::ExprCompareNode::buildInterpreter(), SeExpr2::ExprVarNode::buildInterpreter(), ExprTextEdit::contextMenuEvent(), SeExpr2::copyVarToPromotedPosition(), SeExpr2::Expression::evalMultiple(), SeExpr2::getTemplatizedOp(), SeExpr2::getTemplatizedOp2(), ExprGrapherView::mouseMoveEvent(), SeExpr2::noiseHelper(), ExprGrapherView::paintGL(), and SeExpr2::ExprVecNode::value().
| </pre> To parallelize evaluation per a simple parallel_for can be p numParticles | ( | ) | 
| <!--CopyrightDisneyEnterprises,Inc.Allrightsreserved.LicensedundertheApacheLicense,Version2.0(the"License");youmaynotusethisfileexceptincompliancewiththeLicenseandthefollowingmodificationtoit:Section6Trademarks.deletedandreplacedwith:6.Trademarks.ThisLicensedoesnotgrantpermissiontousethetradenames,trademarks,servicemarks,orproductnamesoftheLicensoranditsaffiliates,exceptasrequiredforreproducingthecontentoftheNOTICEfile.YoumayobtainacopyoftheLicenseathttp:--><p> You can still define resolveVar | ( | ) | 
| </pre> To parallelize evaluation per a simple parallel_for can be p blocked_range r VarBlock myBlock =block.clone() | 
Definition at line 77 of file varblocks.txt.
| e evalMultiple& myblock | 
Definition at line 78 of file varblocks.txt.
| </pre> To parallelize evaluation per particle | 
Definition at line 73 of file varblocks.txt.
| </pre> To parallelize evaluation per a simple parallel_for can be used | 
Definition at line 73 of file varblocks.txt.
 1.8.5
 1.8.5