00001 #include <stdio.h> 00002 00003 #include <obj_funct.h> 00004 00005 /** 00006 created $Date: 2003/12/23 16:15:00 $, $Author: leps $ 00007 */ 00008 void obj_funct::user_allocate( void ) 00009 { 00010 } 00011 00012 /** 00013 Example of objective function, returns sqruare root. 00014 00015 created $Date: 2003/12/23 16:15:00 $, $Author: leps $ 00016 */ 00017 double obj_funct::user_value ( double *oCH ) 00018 { 00019 return ( -oCH[0]*oCH[0] ) ; 00020 } 00021 00022 /** 00023 created $Date: 2003/12/23 16:15:00 $, $Author: leps $ 00024 */ 00025 void obj_funct::user_deallocate ( void ) 00026 { 00027 } 00028 00029 /** 00030 created $Date: 2003/12/23 16:15:00 $, $Author: leps $ 00031 */ 00032 void obj_funct::user_evaluate ( double *BSF ) 00033 { 00034 fprintf( stderr, "* The best value found was: %f \n", user_value(BSF) ) ; 00035 fprintf( stderr, "* At point: %f \n\n", BSF[0] ) ; 00036 00037 } 00038