Public instance methods
	
		
			object collect_gradients_dyn(object grads_and_vars)
		
		
		
	 
	
		
			object did_towers_have_same_optimizer_calls()
		
		
		
	 
	
		
			object did_towers_have_same_optimizer_calls_dyn()
		
		
		
	 
	
		
			IList<object> get_latest_gradients_from_all_towers()
		
		
		
	 
	
		
			object get_latest_gradients_from_all_towers_dyn()
		
		
		
	 
	
		
			void set_reduction_across_towers(string loss_reduction, int number_of_towers)
		
		
		
	 
	
		
			object set_reduction_across_towers_dyn(object loss_reduction, object number_of_towers)
		
		
		
	 
	
	
	
	
		
			object tower_dyn(object tower_id, object var_scope, object name_scope)
		
		
		
	 
	
	
	Public properties
	
		
			bool has_tower_optimizer_been_used get; set;
		
		
		
	 
	
		
			object has_tower_optimizer_been_used_dyn get; set;
		
		
		
	 
	
		
			bool is_the_last_tower get; 
		
		
		
	 
	
		
			object is_the_last_tower_dyn get; 
		
		
		
	 
	
		
			object loss_reduction get; 
		
		
		
	 
	
		
			object loss_reduction_dyn get; 
		
		
		
	 
	
		
			int number_of_towers get; 
		
		
		
	 
	
		
			object number_of_towers_dyn get; 
		
		
		
	 
	
	
		
			ValueTuple<object, object> scopes_of_the_first_tower get; 
		
		
		
	 
	
		
			object scopes_of_the_first_tower_dyn get;