Lines Matching full:signatures
183 // Renumber utility nodes so they can be used to index into Signatures
189 // Initialize signatures
190 SignaturesT Signatures(/*Size=*/UtilityNodeIndex.size());
193 assert(UN < Signatures.size());
195 Signatures[UN].LeftCount++;
197 Signatures[UN].RightCount++;
204 runIteration(Nodes, LeftBucket, RightBucket, Signatures, RNG);
213 SignaturesT &Signatures,
216 for (auto &Signature : Signatures) {
237 float Gain = moveGain(N, FromLeftToRight, Signatures);
262 if (moveFunctionNode(*LeftNode, LeftBucket, RightBucket, Signatures, RNG))
264 if (moveFunctionNode(*RightNode, LeftBucket, RightBucket, Signatures, RNG))
273 SignaturesT &Signatures,
284 // Update signatures and invalidate gain cache
287 auto &Signature = Signatures[UN];
294 auto &Signature = Signatures[UN];
320 const SignaturesT &Signatures) {
323 Gain += (FromLeftToRight ? Signatures[UN].CachedGainLR
324 : Signatures[UN].CachedGainRL);