Attention all you math, statistics and physics whizzes! Please see the attached sequence of numbers. We need a Java program that will read this file line by line, save it an array, and and construct an internal histogram of the frequencies of the values. It should read the file and save it by means of a function like AddValue(float n, String time). This histogram, however, has to be a 3-dimensional one, with values on the x-axis, frequency on the z-axis and time on the y- axis. The goal is to find all the major "peaks" in the data. As the data is examined, some values will tend to have a high frequency within a certain amount of time. These values are a major "peak". Then there will be troughs of values with lower frequencies (as well as small peaks) before another major peak arises at a later time of other values (or even the same values again). An algorithm needs to be developed to clearly determine these major peaks as they are happening. That means there is no "peeking ahead" in the data. The algorithm needs to deal with the data in time sequence. Each clearly identified major peak value should be saved in an array called PEAKARRAY. The system should ignore minor peaks. So, for example, at the end of the process, there may be twenty or thirty clear peaks saved in PEAKARRAY. These major peaks will typically exhibit an alternating pattern between peaks in low value and peaks in high values.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
windows