1. A neural network having a plurality of network inputs and at least one network output, said neural network comprising: a plurality of input nodes, each input node coupled to a corresponding one of said plurality of network inputs and generating corresponding outputs; a plurality of hidden neurons, each hidden neuron having a plurality of neuron inputs and generating an output based on the product of a plurality of functions, wherein each of said plurality of functions is proportional to one of said plurality of neuron inputs raised to the power of one of a plurality of constants; means for distributing said output of each input node to one of said neuron inputs of at least one of said plurality of hidden neurons; and means for summing outputs of said hidden neurons and generating said at least one network output.