## Uses of Class
net.i2p.router.peermanager.Calculator

Packages that use Calculator
net.i2p.router
net.i2p.router.peermanager

Uses of Calculator in net.i2p.router

Methods in net.i2p.router that return Calculator
`Calculator` `RouterContext.capacityCalculator()` how do we rank the capacity of profiles?
`Calculator` `RouterContext.integrationCalculator()` how do we rank the integration of profiles?
`Calculator` `RouterContext.isFailingCalculator()` how do we rank the failure of profiles?
`Calculator` `RouterContext.oldSpeedCalculator()`
`Calculator` `RouterContext.reliabilityCalculator()` how do we rank the reliability of profiles?
`Calculator` `RouterContext.speedCalculator()` how do we rank the speed of profiles?

Uses of Calculator in net.i2p.router.peermanager

Subclasses of Calculator in net.i2p.router.peermanager
`class` `CapacityCalculator` Estimate how many of our tunnels the peer can join per hour.
`class` `IntegrationCalculator` Determine how well integrated the peer is - how likely they will be useful to us if we are trying to get further connected.
`class` `IsFailingCalculator` Simple boolean calculation to determine whether the given profile is "failing" - meaning we shouldn't bother trying to get them to do something.
`class` `ReliabilityCalculator` Determine how reliable the peer is - how likely they'll be able to respond or otherwise carry out whatever we ask them to (or even merely be reachable)
`class` `SpeedCalculator` Quantify how fast the peer is - how fast they respond to our requests, how fast they pass messages on, etc.
`class` `StrictSpeedCalculator` Simple speed calculator that just counts how many messages go through the tunnel.