Simplex Curve Fit in Delphi

Dokončeno Zveřejněno Jan 23, 2003 K zaplacení v momentě doručení
Dokončeno K zaplacení v momentě doručení

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ženýrství Microsoft MySQL PHP Softwarová architektura Testování softwaru Pracovní plocha Windows

Identifikační číslo projektu: #2901472

O projektu

8 nabídek Projekt na dálku Aktivní Feb 12, 2003

Uděleno uživateli:

alazarovw

See private message.

$85 USD za 14 dní
(2 recenzí)
2.5

8 Freelnceři na tento projekt zveřejňují nabídky v průměru $72

bradaric

See private message.

$85 USD za 14 dní
(84 Recenzí)
6.7
ksclosed

See private message.

$85 USD za 14 dní
(19 Recenzí)
6.1
timk98

See private message.

$42.5 USD za 14 dní
(53 Recenzí)
4.7
pohahontas

See private message.

$42.5 USD za 14 dní
(2 Recenzí)
4.0
sergkork

See private message.

$85 USD za 14 dní
(2 Recenzí)
2.2
vw685067vw

See private message.

$85 USD za 14 dní
(0 Recenzí)
0.0
baycorp

See private message.

$68 USD za 14 dní
(0 Recenzí)
0.0