1. A method for computing analytics on structured data, comprising: providing at least one data source; providing a statistics object for computing statistical estimates; providing software capable of performing at least one data processing method selected from the group consisting of pass, stream and merge methods; and performing at least one statistical calculation on data from the data source using the statistics object to compute statistical estimates by at least one method selected from the provided data processing methods.