ailiaCopyBlobData method

int ailiaCopyBlobData(
  1. Pointer<AILIANetwork> dst_net,
  2. int dst_blob_idx,
  3. Pointer<AILIANetwork> src_net,
  4. int src_blob_idx
)

~japanese @brief 指定したBlob間でデータをコピーします

@param dst_net コピー先のblobが含まれるネットワークオブジェクトポインター @param dst_blob_idx コピー先のblobのインデックス @param src_net コピー元のblobが含まれるネットワークオブジェクトポインター @param src_blob_idx コピー元のblobのインデックス @return 成功した場合は \ref AILIA_STATUS_SUCCESS 、そうでなければエラーコードを返す。 @details 指定したネットワークのBlobをコピーします。コピー元とコピー先のネットワークは別のものを指定することができます。 コピー先のBlobは入力Blobのインデックスを、コピー元のBlobは任意のBlobのインデックスを指定してください。 コピー先にその他のBlobを指定した場合 \ref AILIA_STATUS_INVALID_ARGUMENT が返ります。 このAPIはailiaOpenWeighXXX呼び出し後より利用可能です。

~english @brief Perform copies between blobs that specified.

@param dst_net The network object pointer that contains destination blob @param dst_blob_idx The index of destination blob @param src_net The network object pointer that contains source blob @param src_blob_idx The index of source blob @return In case of success, \ref AILIA_STATUS_SUCCESS , and otherwise the coresponding error code. @details Perform copy blobs between specified network. It accepts copy over different network. The src_blob_index must be specify blob index that inputs of src_net, and the dst_blob_index mut be specify blob index that outputs of dst_net. If specify index of other blob for dst_blob_idx , this function returns \ref AILIA_STATUS_INVALID_ARGUMENT . This API can be call after call ailiaOpenWeighXXX().

Implementation

int ailiaCopyBlobData(
  ffi.Pointer<AILIANetwork> dst_net,
  int dst_blob_idx,
  ffi.Pointer<AILIANetwork> src_net,
  int src_blob_idx,
) {
  return _ailiaCopyBlobData(
    dst_net,
    dst_blob_idx,
    src_net,
    src_blob_idx,
  );
}