layer_hessian_schema_smart_ptr hyperbolic_tangent_layer_hessian_schema::create_specific() const
		{
			return layer_hessian_schema_smart_ptr(new hyperbolic_tangent_layer_hessian_schema());
		}
std::tr1::shared_ptr<layer_hessian_schema> softmax_layer_hessian_schema::create_specific() const
{
    return layer_hessian_schema_smart_ptr(new softmax_layer_hessian_schema());
}
		std::tr1::shared_ptr<layer_hessian_schema> max_subsampling_layer_hessian_schema::create_specific() const
		{
			return layer_hessian_schema_smart_ptr(new max_subsampling_layer_hessian_schema());
		}
		layer_hessian_schema_smart_ptr max_subsampling_layer_hessian_schema::create_specific() const
		{
			return layer_hessian_schema_smart_ptr(new max_subsampling_layer_hessian_schema());
		}