1// This file is MACHINE GENERATED! Do not edit.
2
3#ifndef TENSORFLOW_CC_OPS_RANDOM_OPS_INTERNAL_H_
4#define TENSORFLOW_CC_OPS_RANDOM_OPS_INTERNAL_H_
5
6// This file is MACHINE GENERATED! Do not edit.
7
8#include "tensorflow/cc/framework/ops.h"
9#include "tensorflow/cc/framework/scope.h"
10#include "tensorflow/core/framework/tensor.h"
11#include "tensorflow/core/framework/tensor_shape.h"
12#include "tensorflow/core/framework/types.h"
13#include "tensorflow/core/lib/gtl/array_slice.h"
14
15namespace tensorflow {
16namespace ops {
17namespace internal {
18// NOTE: This namespace has internal TensorFlow details that
19// are not part of TensorFlow's public API.
20
21/// @defgroup random_ops_internal Random Ops Internal
22/// @{
23
24/// Computes the derivative of a Gamma random sample w.r.t. `alpha`.
25///
26/// Args:
27/// * scope: A Scope object
28///
29/// Returns:
30/// * `Output`: The output tensor.
31class RandomGammaGrad {
32 public:
33 RandomGammaGrad(const ::tensorflow::Scope& scope, ::tensorflow::Input alpha,
34 ::tensorflow::Input sample);
35 operator ::tensorflow::Output() const { return output; }
36 operator ::tensorflow::Input() const { return output; }
37 ::tensorflow::Node* node() const { return output.node(); }
38
39 Operation operation;
40 ::tensorflow::Output output;
41};
42
43} // namespace internal
44} // namespace ops
45} // namespace tensorflow
46
47#endif // TENSORFLOW_CC_OPS_RANDOM_OPS_INTERNAL_H_
48