/*
 * Copyright (c) 2023, NVIDIA CORPORATION.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
#include <layer.hpp>
#include <utility>

namespace HugeCTR {

Layer::Layer(const std::vector<core23::Tensor>& input_tensors,
             const std::vector<core23::Tensor>& output_tensors,
             const std::shared_ptr<GPUResource>& gpu_resource,
             std::vector<Initializer_t> initializer_types)
    : input_tensors_(input_tensors),
      output_tensors_(output_tensors),
      gpu_resource_(gpu_resource),
      initializer_types_(initializer_types) {}

void Layer::init_params(const curandGenerator_t& generator) { return; }

}  // namespace HugeCTR
