Cabs	com_hack.c	/^double Cabs(fcomplex z)$/
Cabs	com_hack.c	/^double Cabs(z)$/
Cadd	com_hack.c	/^fcomplex Cadd(a,b)$/
Cadd	com_hack.c	/^fcomplex Cadd(fcomplex a, fcomplex b)$/
Cdiv	com_hack.c	/^fcomplex Cdiv(a,b)$/
Cdiv	com_hack.c	/^fcomplex Cdiv(fcomplex a, fcomplex b)$/
Cin	cin.c	/^double Cin(double x)$/
Cmul	com_hack.c	/^fcomplex Cmul(a,b)$/
Cmul	com_hack.c	/^fcomplex Cmul(fcomplex a, fcomplex b)$/
Complex	com_hack.c	/^fcomplex Complex(double re, double im)$/
Complex	com_hack.c	/^fcomplex Complex(re,im)$/
Conjg	com_hack.c	/^fcomplex Conjg(fcomplex z)$/
Conjg	com_hack.c	/^fcomplex Conjg(z)$/
Csqrt	com_hack.c	/^fcomplex Csqrt(fcomplex z)$/
Csqrt	com_hack.c	/^fcomplex Csqrt(z)$/
Csub	com_hack.c	/^fcomplex Csub(a,b)$/
Csub	com_hack.c	/^fcomplex Csub(fcomplex a, fcomplex b)$/
ERR	getopt.c	/^void ERR(char *s, char c, char **argv)  $/
E_to_complex_power	gain.c	/^struct FCOMPLEX E_to_complex_power(struct FCOMPLEX x)$/
FCOMPLEXmatrix	string.c	/^struct FCOMPLEX **FCOMPLEXmatrix(long nrl, long nrh, long ncl, long nch)$/
FCOMPLEXvector	string.c	/^struct FCOMPLEX *FCOMPLEXvector(long nl, long nh)$/
GA_Error	ga_lib.c	/^int GA_Error(char *ErrorMsg) $/
GA_Free	ga_lib.c	/^int GA_Free(void) $/
GetMax	ga_lib.c	/^double GetMax()$/
Initialise	ga_lib.c	/^int Initialise(int PopSize, int GeneSize) $/
Objective	genetic.c	/^double Objective(char *gene) $/
RCmul	com_hack.c	/^fcomplex RCmul(double x, fcomplex a)$/
RCmul	com_hack.c	/^fcomplex RCmul(x,a)$/
Selection	ga_lib.c	/^int Selection(FILE *fd, int gen)$/
SetPrint	ga_lib.c	/^void SetPrint(int a)$/
Sort	ga_lib.c	/^void Sort() $/
automatic_enhancement	auto.c	/^void automatic_enhancement(struct flags flag, double frequency, double **driven_data, double **parasitic_data, int driven, int parasites, struct FCOMPLEX *voltage, struct FCOMPLEX *current, struct FCOMPLEX *input_impedance, double *v, double **z,double **A, double *b, int *indx, struct element_data *coordinates)$/
calculate_power_input	pin.c	/^double calculate_power_input(double real_z, struct  FCOMPLEX current)$/
calculate_vswr	vswr.c	/^double calculate_vswr(double magnitude)$/
change_max_percentage_changes	changpc.c	/^double change_max_percentage_changes(int i, int iterations, double original_percent)$/
check_flags	ck_flags.c	/^void check_flags(struct flags flag, int argc, int optind, char *exefilename)$/
ci	ci.c	/^double ci(double x)			\/* cosine integral *\/$/
ci	test2.c	/^double ci(double x)			\/* cosine integral *\/$/
cisi	cis_hack.c	/^void cisi(double x, double *ci, double *si)$/
copy_complex_data_to_real_matrix	copym.c	/^void copy_complex_data_to_real_matrix(int elements, double **z, double **A)$/
copy_matrix	copym.c	/^void copy_matrix(int length, int width, double **to, double **from) $/
crossover	ga_lib.c	/^void crossover(char *s1,char *s2)$/
cvector	nrutil.c	/^unsigned char *cvector(long nl, long nh)$/
cvector	nrutil.c	/^unsigned char *cvector(nl,nh)$/
dB_down_from_peak	max_side.c	/^double dB_down_from_peak(double x, double pin, struct  element_data *coordinates, struct FCOMPLEX *current,int elements, double f, double design_f)$/
determine_maximum_gain	max_gain.c	/^double determine_maximum_gain(double f, double boom_length_in_m)$/
determine_maximum_gain2	max_gain.c	/^double determine_maximum_gain2(int elements)$/
display_currents	display.c	/^void display_currents(struct FCOMPLEX *current, int elements)$/
dmatrix	nrutil.c	/^double **dmatrix(long nrl, long nrh, long ncl, long nch)$/
dmatrix	nrutil.c	/^double **dmatrix(nrl,nrh,ncl,nch)$/
do_since_better	dobetter.c	/^void do_since_better(int i, char *output_filename, char *update_filename, struct FCOMPLEX input_impedance, struct performance_data n,struct flags flag,char * notes,double frequency,double min_frequency,double max_frequency,double  step_frequency,int elements, int driven,int parasitic,double angular_step,double **driven_data,double **parasitic_data,double scale_factor,double new_perf)$/
dump_pop1	ga_lib.c	/^void dump_pop1(FILE *fd,int generation,double max,double aver) $/
dvector	nrutil.c	/^double *dvector(long nl, long nh)$/
dvector	nrutil.c	/^double *dvector(nl,nh)$/
dynamic_changing_of_weights	dynamic.c	/^void dynamic_changing_of_weights(int i, int divisor, struct performance_data *weight)$/
element_data_vector	string.c	/^struct element_data *element_data_vector(long nl, long nh)$/
end_if_stop_exists	end_stop.c	/^void end_if_stop_exists(int *i, int iterations,int divisor)$/
error_3dB_E	output.c	/^double error_3dB_E(double x)$/
error_3dB_H	output.c	/^double error_3dB_H(double x)$/
error_message	errormsg.c	/^void error_message(char *str)$/
fill_v_vector	v.c	/^void fill_v_vector(int driven, int parasitic, double **driven_data, double *v)$/
fill_z_matrix	z.c	/^void fill_z_matrix(double frequency, int driven, int parasitic, double **d, double **p, double **impedance)$/
find_max_sidelobe_fast	max_side.c	/^double find_max_sidelobe_fast(double gain, double pin,struct element_data *coordinates, struct FCOMPLEX *current, int elements, double frequency,double design_f)$/
find_max_sidelobe_slow	max_side.c	/^double find_max_sidelobe_slow(double gain, double pin,struct element_data *coordinates, struct FCOMPLEX *current, int elements, double frequency,double design_f)$/
for	nrutil.c	/^	for(i=1,j=nrl+1;i<nrow;i++,j++) m[j]=m[j-1]+ncol;$/
for	nrutil.c	/^	for(i=1,j=nrl+1;i<nrow;i++,j++) m[j]=m[j-1]+ncol;$/
free_FCOMPLEXmatrix	string.c	/^void free_FCOMPLEXmatrix(struct FCOMPLEX **m, long nrl, long nrh, long ncl, long nch)$/
free_FCOMPLEXvector	string.c	/^void free_FCOMPLEXvector( struct FCOMPLEX *v, long nl, long nh)$/
free_convert_matrix	nrutil.c	/^void free_convert_matrix(b,nrl,nrh,ncl,nch)$/
free_convert_matrix	nrutil.c	/^void free_convert_matrix(float **b, long nrl, long nrh, long ncl, long nch)$/
free_cvector	nrutil.c	/^void free_cvector(unsigned char *v, long nl, long nh)$/
free_cvector	nrutil.c	/^void free_cvector(v,nl,nh)$/
free_dmatrix	nrutil.c	/^void free_dmatrix(double **m, long nrl, long nrh, long ncl, long nch)$/
free_dmatrix	nrutil.c	/^void free_dmatrix(m,nrl,nrh,ncl,nch)$/
free_dvector	nrutil.c	/^void free_dvector(double *v, long nl, long nh)$/
free_dvector	nrutil.c	/^void free_dvector(v,nl,nh)$/
free_element_data_vector	string.c	/^void free_element_data_vector( struct element_data *v, long nl, long nh)$/
free_f3tensor	nrutil.c	/^void free_f3tensor(float ***t, long nrl, long nrh, long ncl, long nch,$/
free_f3tensor	nrutil.c	/^void free_f3tensor(t,nrl,nrh,ncl,nch,ndl,ndh)$/
free_imatrix	nrutil.c	/^void free_imatrix(int **m, long nrl, long nrh, long ncl, long nch)$/
free_imatrix	nrutil.c	/^void free_imatrix(m,nrl,nrh,ncl,nch)$/
free_ivector	nrutil.c	/^void free_ivector(int *v, long nl, long nh)$/
free_ivector	nrutil.c	/^void free_ivector(v,nl,nh)$/
free_lvector	nrutil.c	/^void free_lvector(unsigned long *v, long nl, long nh)$/
free_lvector	nrutil.c	/^void free_lvector(v,nl,nh)$/
free_matrix	nrutil.c	/^void free_matrix(float **m, long nrl, long nrh, long ncl, long nch)$/
free_matrix	nrutil.c	/^void free_matrix(m,nrl,nrh,ncl,nch)$/
free_string	string.c	/^void free_string(char *v, long nl, long nh)$/
free_submatrix	nrutil.c	/^void free_submatrix(b,nrl,nrh,ncl,nch)$/
free_submatrix	nrutil.c	/^void free_submatrix(float **b, long nrl, long nrh, long ncl, long nch)$/
free_vector	nrutil.c	/^void free_vector(float *v, long nl, long nh)$/
free_vector	nrutil.c	/^void free_vector(v,nl,nh)$/
ga_simplex	ga_lib.c	/^int ga_simplex(char *s1,char *s2, char *s3)$/
gain	gain.c	/^void gain(double theta, double phi, double pin, double F, struct element_data *coordinates, struct FCOMPLEX *current, int elements, double *gain_E_plane, double *gain_H_plane, double actual_frequency, double design_frequency) $/
gaussian	gaussian.c	/^double gaussian()$/
genetic_algorithm	genetic.c	/^void genetic_algorithm(char *output_filename, char *update_filename, struct flags flag, double design_frequency, double min_frequency, double max_frequency, double step_frequency, double angular_step, int driven, int parasitic, double **data_driven, double **data_parasitic, double *v, double **z, double *pin, struct FCOMPLEX *voltage, struct FCOMPLEX *current, struct FCOMPLEX *input_impedance, struct element_data *coordinates, double **A, double  *b, int *indx,struct performance_data *mean_performance) $/
get_command_line_options	get_cmdl.c	/^void get_command_line_options(int argc, char **argv, struct flags *flag)$/
get_data_filenames	getfiles.c	/^char *get_data_filenames(int optind, char **argv, char *input)$/
get_genetic_algorithm_fitness	fitness.c	/^double get_genetic_algorithm_fitness(struct flags flag, double frequency, int driven, int parasitic, double **driven_data, double **parasitic_data, double *v, double **z, double *pin, struct FCOMPLEX *voltage, struct FCOMPLEX *current, struct FCOMPLEX *input_impedance, struct element_data *coordinates, double **A, double  *b, int *indx, struct performance_data *data2) $/
get_number_of_elements	num_elem.c	/^int get_number_of_elements(char *input_filename, int *driven , int *parasitic)$/
getoptions	getopt.c	/^int getoptions(int argc, char **argv, char *opts)$/
if	better.c	/^	if( (criteria & REASONABLE) == REASONABLE)$/
if	optimise.c	/^			if(i==1)$/
if	optimise.c	/^			if(ii==-1)$/
if	optimise.c	/^		else if (better == FALSE || flag.Tflg) \/* no improvement *\/$/
if	optimise.c	/^		else if(flag.Aflg)$/
if	optimise.c	/^		if(better==TRUE && !flag.Tflg)$/
if	optimise.c	/^		if(flag.Wflg || flag.gflg)$/
imatrix	nrutil.c	/^int **imatrix(long nrl, long nrh, long ncl, long nch)$/
imatrix	nrutil.c	/^int **imatrix(nrl,nrh,ncl,nch)$/
index2	getopt.c	/^char *index2(char *str, char c)$/
is_it_better	better.c	/^int is_it_better(int criteria,struct performance_data n, struct performance_data o) $/
ivector	nrutil.c	/^int *ivector(long nl, long nh)$/
ivector	nrutil.c	/^int *ivector(nl,nh)$/
linear_current_optimisation_test	linear.c	/^int linear_current_optimisation_test(struct FCOMPLEX *cur, double *old_sd, int elements, int parasites, struct flags flag) $/
log2	max_gain.c	/^double log2(double x)$/
lubksb	lub_hack.c	/^void lubksb(double **a, int n, int *indx, double b[])$/
ludcmp	lud_hack.c	/^void ludcmp(double **a, int n, int *indx, double *d)$/
lvector	nrutil.c	/^unsigned long *lvector(long nl, long nh)$/
lvector	nrutil.c	/^unsigned long *lvector(nl,nh)$/
main	first.c	/^int main(int argc, char **argv)$/
main	input.c	/^int main(int argc, char **argv)$/
main	optimise.c	/^int main(int argc, char **argv)$/
main	output.c	/^int main(int argc, char **argv)$/
main	rantest.c	/^int main(int argc, char **argv)$/
main	test.c	/^main()$/
main	test2.c	/^main(int argc, char **argv)$/
main	yagi.c	/^int main(int argc, char **argv)$/
matrix	nrutil.c	/^float **matrix(long nrl, long nrh, long ncl, long nch)$/
matrix	nrutil.c	/^float **matrix(nrl,nrh,ncl,nch)$/
mprove	mpr_hack.c	/^void mprove(double **a,double **alud,int n,int *indx,double *b,double *x)$/
mutate	ga_lib.c	/^void mutate(char *s1)$/
mutual_impedance	mutual.c	/^void mutual_impedance(int i, int j, double frequency, int driven, int parasitic, double **d, double **p, double **impedance)$/
new_length	new_len.c	/^double new_length(double old_l, double old_dia, double lambda, double new_dia)$/
nrerror	nrutil.c	/^void nrerror(char error_text[])$/
optimising_for	opt_for.c	/^void optimising_for(struct flags flag)$/
performance	perform.c	/^double performance(struct flags flag, struct performance_data data, struct performance_data max, struct performance_data weight, struct performance_data start)$/
print_relavent_performance_data	p_pform.c	/^void print_relavent_performance_data(FILE *fp,char *s, int i, struct flags flag , struct performance_data data, double fitness, int Z_Q, int fitness_Q)$/
print_z_matrix	print_z.c	/^void print_z_matrix(double frequency, int elements, double **z)$/
randint	random.c	/^int randint(void)$/
randnorm	random.c	/^double randnorm(void)$/
randomise	randomis.c	/^void randomise(int randomisation_method, double frequency, double max_percent, double **driven_data, double**parasitic_data, int driven, int parasites)$/
randreal	random.c	/^double randreal(void)$/
read_header	read_hea.c	/^int read_header(FILE *ifp, FILE *ofp, double *min_f, double *max_f,$/
read_yagi_data	read_dat.c	/^void read_yagi_data(char *one_line, char *input_filename, double *frequency, double *min_frequency, double *max_frequency, double *step_frequency, int driven , double **d, int parasitic, double **p, double *angular_step)$/
reflection_coefficient	refco.c	/^void reflection_coefficient(struct FCOMPLEX zi, double *magnitude, double *phase)$/
seedRNG	random.c	/^void seedRNG(void)$/
self	self2.c	/^void self(double r, double length, double lambda, double *Rin, double *Xin)$/
self_impedance	self.c	/^void self_impedance(int i, double frequency, int driven, int parasitic, double **data, double **impedance)$/
sensitivity	sens.c	/^void sensitivity(double boom_sd, double length_sd, double **driven_data, double**parasitic_data, int driven, int parasites)$/
set_mean_structure	meanperf.c	/^void set_mean_structure$/
set_performance_structures	set_ps.c	/^void set_performance_structures(struct performance_data *weight, struct \\$/
setprobs	ga_lib.c	/^void setprobs(double pm,double pc,double ps,double pt)$/
show_all_optimise_parameters	showopt.c	/^void show_all_optimise_parameters(char *exefile,struct flags flag)$/
solve_equations	solve.c	/^void solve_equations(double frequency, int driven, int parasitic, double **driven_data, double **parasitic_data, double *v, double **z, double *pin, struct FCOMPLEX *voltage, struct FCOMPLEX *current, struct FCOMPLEX *input_impedance, struct element_data *coordinates, double **A, double *b, int *indx)$/
ss2r	genetic.c	/^double ss2r(char *string,int pos,int len)$/
string	string.c	/^char *string(long nl,long nh)$/
submatrix	nrutil.c	/^float **submatrix(a,oldrl,oldrh,oldcl,oldch,newrl,newcl)$/
submatrix	nrutil.c	/^float **submatrix(float **a, long oldrl, long oldrh, long oldcl, long oldch,$/
subtract_structures	sub_stru.c	/^struct performance_data subtract_structures(struct performance_data a, struct performance_data b)$/
subtract_structures	sub_stuc.c	/^struct performance_data subtract_structures(struct performance_data a, struct performance_data b)$/
swap	ga_lib.c	/^void swap(int *x,int *y)$/
test_for_stop_file	test_stop.c	/^void test_for_stop_file(void)$/
test_for_stop_file	teststop.c	/^void test_for_stop_file(void)$/
transloc	ga_lib.c	/^void transloc(char *gene) $/
usage_first	u_first.c	/^void usage_first(char *exefile) $/
usage_input	u_input.c	/^void usage_input(char *exefile)$/
usage_optimise	u_optimi.c	/^void usage_optimise(char *str)$/
usage_output	u_output.c	/^void usage_output(char *exefile)$/
usage_yagi	u_yagi.c	/^void usage_yagi(char *exefile)$/
vector	nrutil.c	/^float *vector(long nl, long nh)$/
vector	nrutil.c	/^float *vector(nl,nh)$/
version	version.c	/^double version(void)$/
write_coordinates_of_elements_to_disk	write_co.c	/^void write_coordinates_of_elements_to_disk(FILE *ofp, int driven,$/
write_gain_at_various_angles	write_ga.c	/^void write_gain_at_various_angles(FILE *gain_fp, double angular_step, double pin, double normalised_f, double f, struct element_data *coordinates, struct FCOMPLEX *current, int elements, double design_f)$/
write_header_to_disk	header.c	/^void write_header_to_disk(FILE *ofp, int elements, int driven,$/
write_input_data_to_disk	write_ip.c	/^void write_input_data_to_disk(FILE *fp, char *notes, double frequency, double min_f,double max_f, double step_f, int elements,int driven,int parasitic, double angular_step, double **d, double **p, double scale_factor) $/
z21	mutual.c	/^void z21(double lamda, double d, double l, double *r21, double *x21)$/
z21	test2.c	/^void z21(double lamda, double d, double l, double *r21, double *x21)$/
z_input	z_input.c	/^void z_input(struct FCOMPLEX v, struct FCOMPLEX i, struct FCOMPLEX *impedance)$/
