std::tr1::shared_ptr<layer_testing_schema> hyperbolic_tangent_layer_testing_schema::create_specific() const
		{
			return layer_testing_schema_smart_ptr(new hyperbolic_tangent_layer_testing_schema());
		}
		layer_testing_schema_smart_ptr untile_layer_testing_schema::create_specific() const
		{
			return layer_testing_schema_smart_ptr(new untile_layer_testing_schema());
		}
		layer_testing_schema_smart_ptr absolute_layer_testing_schema::create_specific() const
		{
			return layer_testing_schema_smart_ptr(new absolute_layer_testing_schema());
		}
		std::tr1::shared_ptr<layer_testing_schema> convolution_layer_testing_schema::create_specific() const
		{
			return layer_testing_schema_smart_ptr(new convolution_layer_testing_schema());
		}
		layer_testing_schema_smart_ptr soft_rectified_linear_layer_testing_schema::create_specific() const
		{
			return layer_testing_schema_smart_ptr(new soft_rectified_linear_layer_testing_schema());
		}
		std::tr1::shared_ptr<layer_testing_schema> max_subsampling_layer_testing_schema::create_specific() const
		{
			return layer_testing_schema_smart_ptr(new max_subsampling_layer_testing_schema());
		}
		std::tr1::shared_ptr<layer_testing_schema> local_contrast_subtractive_layer_testing_schema::create_specific() const
		{
			return layer_testing_schema_smart_ptr(new local_contrast_subtractive_layer_testing_schema());
		}