AI-TensorFlow-Libtensorflow

 view release on metacpan or  search on metacpan

lib/AI/TensorFlow/Libtensorflow/Manual/CAPI.pod  view on Meta::CPAN

                                                  TF_Status* status);

=head2 TFE_OpGetContext

=over 2

=back

  /* From <tensorflow/c/eager/c_api.h> */
  TF_CAPI_EXPORT extern TFE_Context* TFE_OpGetContext(const TFE_Op* op,
                                                      TF_Status* status);

=head2 TFE_OpSetDevice

=over 2

=back

  /* From <tensorflow/c/eager/c_api.h> */
  TF_CAPI_EXPORT extern void TFE_OpSetDevice(TFE_Op* op, const char* device_name,
                                             TF_Status* status);

=head2 TFE_OpGetDevice

=over 2

  The returned string remains valid throughout the lifetime of 'op'.

=back

  /* From <tensorflow/c/eager/c_api.h> */
  TF_CAPI_EXPORT extern const char* TFE_OpGetDevice(const TFE_Op* op,
                                                    TF_Status* status);

=head2 TFE_OpAddInput

=over 2

=back

  /* From <tensorflow/c/eager/c_api.h> */
  TF_CAPI_EXPORT extern void TFE_OpAddInput(TFE_Op* op, TFE_TensorHandle* input,
                                            TF_Status* status);

=head2 TFE_OpAddInputList

=over 2

=back

  /* From <tensorflow/c/eager/c_api.h> */
  TF_CAPI_EXPORT extern void TFE_OpAddInputList(TFE_Op* op,
                                                TFE_TensorHandle** inputs,
                                                int num_inputs,
                                                TF_Status* status);

=head2 TFE_OpGetFlatInputCount

=over 2

  Fetches the current number of inputs attached to `op`.
  
  Does not use the operation's definition to determine how many inputs should
  be attached. It is intended for use with TFE_OpGetFlatInput to inspect an
  already-finalized operation.
  
  Note that TFE_OpGetFlatInputCount and TFE_OpGetFlatInput operate on a flat
  sequence of inputs, unlike TFE_OpGetInputLength (for getting the length of a
  particular named input list, which may only be part of the op's inputs).

=back

  /* From <tensorflow/c/eager/c_api.h> */
  TF_CAPI_EXPORT extern int TFE_OpGetFlatInputCount(const TFE_Op* op,
                                                    TF_Status* status);

=head2 TFE_OpGetFlatInput

=over 2

  Returns a borrowed reference to one of `op`'s inputs. Use
  `TFE_TensorHandleCopySharingTensor` to make a new reference.

=back

  /* From <tensorflow/c/eager/c_api.h> */
  TF_CAPI_EXPORT extern TFE_TensorHandle* TFE_OpGetFlatInput(const TFE_Op* op,
                                                             int index,
                                                             TF_Status* status);

=head2 TFE_OpGetAttrType

=over 2

=back

  /* From <tensorflow/c/eager/c_api.h> */
  TF_CAPI_EXPORT extern TF_AttrType TFE_OpGetAttrType(TFE_Op* op,
                                                      const char* attr_name,
                                                      unsigned char* is_list,
                                                      TF_Status* status);

=head2 TFE_OpNameGetAttrType

=over 2

  Get an attribute type given an op name; a fusion of TFE_NewOp and
  TFE_OpGetAttrType for use from Python without the overhead of the individual
  calls and memory management of TFE_Op.

=back

  /* From <tensorflow/c/eager/c_api.h> */
  TF_CAPI_EXPORT extern TF_AttrType TFE_OpNameGetAttrType(
      TFE_Context* ctx, const char* op_or_function_name, const char* attr_name,
      unsigned char* is_list, TF_Status* status);

=head2 TFE_OpSetAttrString

=over 2

=back

  /* From <tensorflow/c/eager/c_api.h> */



( run in 0.533 second using v1.01-cache-2.11-cpan-99c4e6809bf )