[Avida-cvs] avida/current/source/bindings/Boost.Python CVS commit

Kaben Nanlohy kaben at users.sourceforge.net
Tue Sep 21 09:59:13 PDT 2004


Update of /cvsroot/avida/avida/current/source/bindings/Boost.Python
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1539/source/bindings/Boost.Python

Added Files:
	4stack_head.pyste A.hh A.pyste B.hh B.pyste CMakeLists.txt 
	analyze.pyste analyze_command.pyste analyze_command_def.pyste 
	analyze_command_def_base.pyste analyze_flow_command.pyste 
	analyze_flow_command_def.pyste analyze_function.pyste 
	analyze_genotype.pyste analyze_util.pyste avida-fixups.hh 
	avida.pyste avida_driver_analyze.pyste avida_driver_base.pyste 
	avida_driver_population.pyste avida_triggers.pyste 
	birth_chamber.pyste block_struct.pyste bs.py 
	callback_util.pyste cmake_entries code_label.pyste 
	config.pyste const_schedule.pyste count_tracker.pyste 
	cpu_head.pyste cpu_memory.pyste cpu_stack.pyste 
	cpu_stats.pyste cpu_test_info.pyste data_entry.pyste 
	data_file.pyste data_file_manager.pyste 
	data_manager_base.pyste double_sum.pyste environment.pyste 
	event.pyste event_factory.pyste event_factory_manager.pyste 
	event_list.pyste event_list_entry.pyste 
	event_list_iterator.pyste event_triggers.pyste file-fixups.cc 
	file-fixups.hh file.pyste fitness_matrix.pyste 
	fixed_block.pyste fixed_coords.pyste genebank.pyste 
	generatePysteFiles.py genesis-fixups.cc genesis-fixups.hh 
	genesis.pyste genome.pyste genome_util.pyste genotype.pyste 
	genotype_batch.pyste genotype_birth_data.pyste 
	genotype_control.pyste genotype_test_data.pyste 
	getting_started1.cpp getting_started2.cpp 
	hardware_4stack.pyste hardware_4stack_thread.pyste 
	hardware_base.pyste hardware_cpu-fixups.cc 
	hardware_cpu-fixups.hh hardware_cpu.pyste 
	hardware_cpu_thread.pyste hardware_factory.pyste 
	hardware_util.pyste help_alias.pyste help_entry.pyste 
	help_full_entry.pyste help_manager.pyste help_type.pyste 
	histogram.pyste indexed_block_struct.pyste init_file.pyste 
	inject_genebank.pyste inject_genotype.pyste 
	inject_genotype_birth_data.pyste inject_genotype_control.pyste 
	inject_genotype_element.pyste inject_genotype_queue.pyste 
	inst_lib_base.pyste inst_lib_cpu.pyste inst_set.pyste 
	inst_util.pyste instruction.pyste int_sum.pyste 
	integrated_schedule.pyste integrated_schedule_node.pyste 
	kaben_brainstorms.cc kaben_brainstorms.cpp 
	kaben_brainstorms.pyste landscape.pyste lineage.pyste 
	lineage_control.pyste local_mutations.pyste memory_flags.pyste 
	merit.pyste mutation.pyste mutation_lib.pyste 
	mutation_rates.pyste mx_code_array.pyste 
	my_code_array_less_than.pyste org_message.pyste organism.pyste 
	phenotype.pyste population.pyste population_cell.pyste 
	population_event.pyste population_event_factory.pyste 
	population_interface-fixups.hh population_interface.pyste 
	prob_schedule.pyste py_avida_driver-fixups.cc 
	py_avida_driver.hh py_avida_driver.pyste py_doctest_driver.py 
	py_kaben_brainstorms_t.py py_unittest_driver.py random.pyste 
	reaction.pyste reaction_lib.pyste reaction_process.pyste 
	reaction_requisite.pyste reaction_result.pyste ref_block.pyste 
	resource.pyste resource_count.pyste resource_lib.pyste 
	running_average.pyste scaled_block.pyste schedule.pyste 
	spatial_count_elem.pyste spatial_res_count.pyste species.pyste 
	species_control.pyste species_queue.pyste stats.pyste 
	string.pyste string_iterator.pyste string_list.pyste 
	string_util.pyste tArray.pyste tArray_instantiations.hh 
	tBuffer.pyste tBuffer_instantiations.hh tDictionary.pyste 
	tDictionary_instantiations.hh tList.pyste 
	tList_instantiations.hh tMatrix.pyste 
	tMatrix_instantiations.hh task_entry.pyste task_lib.pyste 
	test_cpu.pyste test_getting_started1.py 
	test_getting_started2.py test_util.pyste tools.pyste 
	uint.pyste weighted_index.pyste 
Log Message:

I'm adding Python binding so that Avida can be controlled using

I'm adding Python binding so that Avida can be controlled using scripts
written in the Python programming and language.

These require a lot of third-party software, which I haven't yet
provided a good description of how to build. However, for certain
computers at MSU I can provide a separate CMake project that will build
the required software.

Note that these bindings are not ready for use by the group in general;
they're mainly present to assist us in preparing for Avida 3.0 and its
user interfaces. But if you want to using Python to interact with Avida,
and you get stuck, let me know. You can be my pre-alpha tester. =)





More information about the Avida-cvs mailing list