#ifndef TENSOR_OPS_ADD_INPLACE_H
#define TENSOR_OPS_ADD_INPLACE_H

#include <napi.h>
#include <torch/torch.h>

// Forward declaration
class Tensor;

namespace TensorOps {
  /**
   * In-place add operation: tensor.add_(other)
   * Modifies the tensor in place and returns it
   * Supports both tensor and scalar addition
   */
  Napi::Value AddInplace(Tensor* self, const Napi::CallbackInfo& info);
}

#endif
