1. An apparatus scheduling a wireless transmission bandwidth and power to a plurality of users for each time-slot, comprising: a controller that executes: setting up equations for a continuous bandwidth allocation of a total bandwidth, or a continuous power distribution of a total power or both, by using Langragian multipliers to include constraints in a function that is maximum when a fair capacity is maximum, wherein the continuous bandwidth allocation and the continuous power distribution respectively represent sets of values corresponding to users that maximize the function, determining the continuous power distribution for a bandwidth allocation previously determined based upon the continuous bandwidth allocation of the total bandwidth, using a waterfilling method in a power functional domain, and/or determining the continuous bandwidth allocation for a power distribution previously determined based upon the continuous power distribution of the total power, using a waterfilling method in a bandwidth functional domain, and converting the continuous bandwidth allocation or the continuous power distribution or both to a discrete bandwidth allocation or a discrete power distribution, or both, respectively.