|  | #include "quantile_op.h" | 
|  |  | 
|  | namespace caffe2 { | 
|  |  | 
|  | REGISTER_CPU_OPERATOR(Quantile, QuantileOp<CPUContext>); | 
|  | OPERATOR_SCHEMA(Quantile) | 
|  | .NumInputs(1, INT_MAX) | 
|  | .NumOutputs(1) | 
|  | .SetDoc(R"DOC( | 
|  | Calculate the quantile for the value in the given list of tensors. | 
|  | )DOC") | 
|  | .Input(0, "X1, X2, ...", "*(type: Tensor`<float>`)* List of input tensors.") | 
|  | .Output(0, "quantile_value", "Value at the given quantile") | 
|  | .Arg("abs", "If true (default), apply abs() on the tensor values.") | 
|  | .Arg("tol", "multiplicative tolerance of the quantile_value."); | 
|  |  | 
|  | SHOULD_NOT_DO_GRADIENT(Quantile); | 
|  | } // namespace caffe2 |