Simplex Curve Fit in Delphi

Ukończone Opublikowano Jan 23, 2003 Płatność przy odbiorze
Ukończone Płatność przy odbiorze

This project consist of porting a simplex curve-fit algorithm described in the May 1984 issue of Byte Magazine to Delphi Pascal. The original code is old CPM Pascal/Z so most of the port should be trivial. The coder will be supplied a stub form with the input and output fields already defined. The equation shall be processed by an equation evaluation component such as "TFormulaCompiler" or "TbcParser" (both available on Torry's). The Simplex port should be written as a Class/Unit which can be dropped into any appropriate target application project. (The form supplied with the project is an example for development purposes only.) You may choose to create the class as a component. Preference will be given to component proposals and a component will be worth a higher bid amount versus a class only implementation proposal. The zip file accompanying this proposal includes a scanned version of the article, along with the Pascal/Z source code listing. The successful contract winner will also be supplied with a photocopy of the original article. The Simplex class to be written should accept the user defined variables (indicated in the source listing by a "U" notation in the comment field). The input data will be read from a TStringGrid. The output results are to be returned in a record and written to a Tmemo object. Several test examples with different equations (in addition to the example from the article) will be provided with which to exercise the code. Bidders on this project should be familiar with legacy Pascal as well as skillful Delphi programmers with experience in math intensive application development.

## Deliverables

Depending on what we choose to contract, the deliverables will be either a drop-in class which can be added to any project or a Delphi component which can be installed in Delphi5 and later. We will supply you with a skeleton project (Delphi5) consisting of a form with input fields for the user defined variables. You will place the form variables into a record (for a class implementation) or into component properties (for a component implementation) to be passed to the Simplex algorithm, (either a class or non-visual component) The form will also display the input data in a Tstringgrid which can be populated either manually or by reading a CSV formatted file. The "Process" button will call the Simplex class or component. You will write the code to retreive the required input values from the form variables and pass them to your class or component. Your code will fill an output record and write output similar to the examples printer output code into a Tmemo field on the form. Your deliverable will be either: A Class/Unit which can be included in any project as needed. The class should expose the user input variables as public. The data array should also be public. To use the class, we will populate the public variables, fill the array with data and call a single procedure of the class. The output data will be returned in public variables. The code should be well documented with regard to the example program listing. The class should call either TFormulaCompiler or TbcParser through calling the function "SimplexEquation(EqString: String, Data_as_appropriate): Extended;" which is equivilant to the "f" function in example. You will define the SimplexEquation function outside the Simplex Class. Demonstrating that the code will work with several different equation evaluation components will be a plus, but it must work with at least one of TbcParser or TFormulaCompiler. --- or --- A Delphi5/6 compatible component complete with all source and installation ready. The cocmponent should accept user input variables as properties and read the data array from a TStringList property. An example of TStringList parsing for data sets is included in the stub form where it is used to populate the data TStringgrid. A component should work with any robust equation evaluation component such as TFormulaCompiler or TbcParser through calling the external function "SimplexEquation(EqString: String, Data_as_appropriate): Extended;" which is equivilant to the "f" function in example. You will define the SimplexEquation function outside the Simplex Class. The component must include full installation ready set of files (Just as if you were delivering it to the open market.) In either case, deliverables include all code and complete ownership and distribution copyrights to all work purchased.

## Platform

32 Bit Windows Delphi 5.0 and/or later

Delphi Inżynieria Microsoft MySQL PHP Architektura oprogramowania Testowanie oprogramowania Pulpit systemu Windows

Numer ID Projektu: #2901472

O projekcie

8 ofert Zdalny projekt Aktywny Feb 12, 2003

Przyznany użytkownikowi:

alazarovw

See private message.

$85 USD w ciągu 14 dni
(2 ocen)
2.5

8 freelancerów złożyło ofertę za $72 w tym projekcie

bradaric

See private message.

$85 USD w ciągu 14 dni
(84 Oceny)
6.7
ksclosed

See private message.

$85 USD w ciągu 14 dni
(19 Oceny)
6.1
timk98

See private message.

$42.5 USD w ciągu 14 dni
(53 Oceny)
4.7
pohahontas

See private message.

$42.5 USD w ciągu 14 dni
(2 Oceny)
4.0
sergkork

See private message.

$85 USD w ciągu 14 dni
(2 Oceny)
2.2
vw685067vw

See private message.

$85 USD w ciągu 14 dni
(0 Oceny)
0.0
baycorp

See private message.

$68 USD w ciągu 14 dni
(0 Oceny)
0.0