d257ce051723c78bdf3f6c5e9387f1f7f54dd7a5,bt/algos.py,Rebalance,__call__,#Rebalance#Any#,1211
  
 
Before Change 
        targets = target.temp["weights"]
        // de-allocate children that are not in targets
        not_in = [x for x in target.children if x not in targets] 
        for c in not_in:
            target.close(c)
        // save value because it will change after each call to allocateAfter Change 
        // de-allocate children that are not in targets and have non-zero value
        // (open positions)
        for cname in target.children:
            // if this child is in our targets, we don"t want to close it out
            if cname in targets:
                continue
            // get child and value
            c = target.children[cname]
            v = c.value
            // if non-zero and non-null, we need to close it out
            if v != 0. and not np.isnan(v):
                target.close(cname)
        // save value because it will change after each call to allocate
        // use it as base in rebalance calls
         base = target.value
        for item in iteritems(targets):
            target.rebalance(item[1], child=item[0], base=base)
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 12
Instances  Project Name: pmorissette/bt
 Commit Name: d257ce051723c78bdf3f6c5e9387f1f7f54dd7a5
 Time: 2016-04-09
 Author: morissette.philippe@gmail.com
 File Name: bt/algos.py
 Class Name: Rebalance
 Method Name: __call__
 Project Name: ruotianluo/ImageCaptioning.pytorch
 Commit Name: 8bf6fdc8160d8e6150a0b7211b5ee41496331057
 Time: 2019-04-27
 Author: rluo@ttic.edu
 File Name: eval_ensemble.py
 Class Name: 
 Method Name: