Version: 0.0.10.0.20.6.0-alpha70.6.00.6.10.7.00.7.10.7.20.8.00.8.10.8.20.8.30.8.40.8.50.9.00.9.10.10.00.10.10.11.00.11.10.11.20.11.30.11.40.11.50.11.60.11.70.11.80.11.90.12.00.12.10.12.20.12.30.12.40.12.50.12.60.12.70.12.80.12.90.12.100.12.110.12.120.12.130.12.140.12.150.12.160.12.170.12.180.13.00.13.10.13.20.13.30.13.40.13.50.13.60.13.70.13.80.13.90.13.100.13.110.13.120.14.00.14.10.14.20.14.30.14.40.14.50.15.00.15.10.15.20.15.30.15.41.0.0-alpha11.0.0-alpha21.0.0-alpha31.0.0-alpha41.0.0-alpha51.0.01.0.11.0.21.0.31.0.41.1.01.1.11.1.21.2.01.2.11.2.21.2.31.2.51.2.61.2.71.2.81.2.91.2.101.2.111.3.01.3.11.3.21.4.01.5.01.5.11.5.21.5.31.6.01.6.11.7.01.7.11.7.21.7.31.7.42.0.0-rc.12.0.0-rc.32.0.0-rc.42.0.02.0.12.1.02.2.02.3.02.4.02.5.02.6.02.7.02.8.02.8.12.8.22.8.32.8.42.8.52.8.63.0.0-rc.03.0.0-rc.13.0.03.1.03.2.03.3.03.4.03.5.03.6.03.7.03.8.03.9.03.10.03.11.03.12.03.13.03.14.03.15.03.16.03.17.03.18.03.19.03.20.03.21.04.0.04.1.04.2.04.3.04.4.04.5.04.6.04.7.04.8.04.9.04.10.04.11.04.12.0-rc.04.12.04.13.0-rc.04.13.04.14.0-rc.04.14.04.15.0-rc.04.15.04.16.0-rc.04.16.04.17.0-rc.04.17.04.18.0-rc.04.18.04.19.0-rc.0
/// <amd-module name="@tensorflow/tfjs-core/dist/ops/pow" />
import { Tensor } from '../tensor';
import { TensorLike } from '../types';
/**
* Computes the power of one `tf.Tensor` to another. Supports broadcasting.
*
* Given a `tf.Tensor` x and a `tf.Tensor` y, this operation computes x^y for
* corresponding elements in x and y. The result's dtype will be the upcasted
* type of the `base` and `exp` dtypes.
* ```js
* const a = tf.tensor([[2, 3], [4, 5]])
* const b = tf.tensor([[1, 2], [3, 0]]).toInt();
* a.pow(b).print(); // or tf.pow(a, b)
* ```
* const a = tf.tensor([[1, 2], [3, 4]])
* const b = tf.tensor(2).toInt();
* We also expose `powStrict` which has the same signature as this op and
* asserts that `base` and `exp` are the same shape (does not broadcast).
* @param base The base `tf.Tensor` to pow element-wise.
* @param exp The exponent `tf.Tensor` to pow element-wise.
* @doc {heading: 'Operations', subheading: 'Arithmetic'}
*/
declare function pow_<T extends Tensor>(base: Tensor | TensorLike, exp: Tensor | TensorLike): T;
export declare const pow: typeof pow_;
export {};