/*package*/ void checkBinSize(double tripTime) { if (tripTime > dynamicBinSize) { dynamicBinSize = tripTime * 2; enlarge.incCounter(); } else if (tripTime * 3 < dynamicBinSize) { dynamicBinSize = tripTime * 3; shrink.incCounter(); } } }
@Override public void handleEvent(Event event) { counter.incCounter(); }
private void addTieInternal( final Id ego, final Id alter) { final Set<Id<Person>> alters = map.get( ego ); if ( alters == null ) throw new IllegalArgumentException( "ego "+ego+" unknown" ); final boolean added = alters.add( alter ); if ( added ) tieCounter.incCounter(); nTies++; }
@Override public void run() { for (Plan plan : this.plans) { this.planAlgo.run(plan); this.counter.incCounter(); } } }
@Override public void run() { for (Person person : this.persons) { this.personAlgo.run(person); counter.incCounter(); } } }
@Override public void run() { for (T p : groupPlans) { try { algo.run( p ); } catch ( Exception e ) { throw new RuntimeException( "exception when handling "+p , e ); } counter.incCounter(); } } }
public final void run(final Population plans) { log.info("running " + this.getClass().getName() + " algorithm..."); Counter counter = new Counter(" person # "); for (Person p : plans.getPersons().values()) { counter.incCounter(); this.run(p); } counter.printCounter(); log.info("done running algorithm."); }
public final void run(final Households households) { log.info("Running " + this.getClass().getName() + " algorithm..."); Counter counter = new Counter(" household # "); for(Household h : households.getHouseholds().values()) { this.run(h); counter.incCounter(); } counter.printCounter(); log.info("Done running algorithm."); }
/** * Run all the algorithms added to the container. */ public final void runAlgorithms(Households hh){ for(int i = 0; i < this.householdAlgorithms.size(); i++){ HouseholdAlgorithm algorithm = this.householdAlgorithms.get(i); log.info("Running algorithm " + algorithm.getClass().getName()); Counter c = new Counter (" household # "); for(Household household : hh.getHouseholds().values()){ algorithm.run(household); c.incCounter(); } c.printCounter(); log.info("Done running algorithm."); } }
private void writeEgos() { log.info( "start writing egos..." ); final Counter counter = new Counter( "[SocialNetworkWriter] writing ego # " ); for ( Id ego : network.getEgos() ) { counter.incCounter(); final List<Tuple<String,String>> atts = new ArrayList<Tuple<String, String>>(); atts.add( createTuple( EGO_ATT , ego.toString() ) ); writeStartTag( EGO_TAG , atts , true ); } counter.printCounter(); log.info( "finished writing egos." ); }
private final void writePerson(final Person person) { try { if ((this.write_person_fraction < 1.0) && (MatsimRandom.getRandom().nextDouble() >= this.write_person_fraction)) { return; } this.handler.writePerson(person, this.writer); counter.incCounter(); } catch (IOException e) { throw new UncheckedIOException(e); } }
@Override public void endTag(String name, String content, Stack<String> context) { if (HouseholdsSchemaV10Names.HOUSEHOLD.equalsIgnoreCase(name)) { Household household = createHousehold(); this.algoRunner.runAlgorithms(household); this.hhWriter.writeHousehold(household); counter.incCounter(); } }
private void writeHouseholds(Households basicHouseholds) throws UncheckedIOException { Counter counter = new Counter("[HouseholdsWriter] wrote household # "); for (Household h : basicHouseholds.getHouseholds().values()) { this.writeHousehold(h); counter.incCounter(); } counter.printCounter(); }
public final void writePerson(final Person person) { try { if ((this.write_person_fraction < 1.0) && (MatsimRandom.getRandom().nextDouble() >= this.write_person_fraction)) { return; } this.handler.writePerson(person, matsimWriter.getWriter()); counter.incCounter(); } catch (IOException e) { throw new UncheckedIOException(e); } }
private void createReceiverPoints() { Counter counter = new Counter("create receiver point #"); for (double y = yCoordMax + 100. ; y > yCoordMin - 100. - noiseParams.getReceiverPointGap() ; y = y - noiseParams.getReceiverPointGap()) { for (double x = xCoordMin - 100. ; x < xCoordMax + 100. + noiseParams.getReceiverPointGap() ; x = x + noiseParams.getReceiverPointGap()) { Id<ReceiverPoint> id = Id.create(counter.getCounter(), ReceiverPoint.class); Coord coord = new Coord(x, y); ReceiverPoint rp = new ReceiverPoint(id, coord); receiverPoints.put(id, rp); counter.incCounter(); } } counter.printCounter(); log.info("Total number of receiver points: " + receiverPoints.size()); }
@Override public void run(HasPlansAndId<Plan, Person> person) { counter.incCounter(); Assert.assertNull( "unexpected subpopulation", population.getPersonAttributes().getAttribute( person.getId().toString(), SUBPOP_ATT_NAME) ); }
public static SocialNetwork createNetworkOfUnknownFriendsOfFriends( final SocialNetwork socialNetwork ) { final Counter counter = new Counter( "search secondary friends of agent # "); final SocialNetwork secondaryNetwork = new SocialNetworkImpl( ); for ( Id ego : socialNetwork.getEgos() ) { final Set<Id<Person>> alters = socialNetwork.getAlters( ego ); counter.incCounter(); for ( Id<Person> alter : alters ) { final Set<Id<Person>> altersOfAlter = socialNetwork.getAlters( alter ); for ( Id<Person> alterOfAlter : altersOfAlter ) { // is the ego? if ( alterOfAlter.equals( ego ) ) continue; // already a friend? if ( alters.contains( alterOfAlter ) ) continue; secondaryNetwork.addBidirectionalTie( ego , alterOfAlter ); } } } counter.printCounter(); return secondaryNetwork; }
@Override public void run(HasPlansAndId<Plan, Person> person) { counter.incCounter(); Assert.assertEquals( "unexpected subpopulation", POP_NAME_1, population.getPersonAttributes().getAttribute( person.getId().toString(), SUBPOP_ATT_NAME) ); }
@Override public void run(HasPlansAndId<Plan, Person> person) { counter.incCounter(); Assert.assertEquals( "unexpected subpopulation", POP_NAME_2, population.getPersonAttributes().getAttribute( person.getId().toString(), SUBPOP_ATT_NAME) ); }
private void write(final String file) { final Counter counter = new Counter( "[JointPlansXmlWriter] dumped jointPlan # " ); openFile( file ); writeXmlHead(); writeDoctype( ROOT_TAG , "jointplans_v1.dtd" ); writeStartTag( ROOT_TAG, Collections.<Tuple<String, String>>emptyList() ); for (JointPlan jp : jointPlansSet) { counter.incCounter(); writeJointPlan( jp ); } counter.printCounter(); writeEndTag( ROOT_TAG ); close(); }