ArmNN
 23.11
StringifyLayerParameters< OriginsDescriptor > Struct Reference

#include <SerializeLayerParameters.hpp>

Static Public Member Functions

static void Serialize (ParameterStringifyFunction &fn, const OriginsDescriptor &desc)
 

Detailed Description

Definition at line 123 of file SerializeLayerParameters.hpp.

Member Function Documentation

◆ Serialize()

void Serialize ( ParameterStringifyFunction fn,
const OriginsDescriptor desc 
)
static

Definition at line 272 of file SerializeLayerParameters.cpp.

274 {
275  fn("ConcatAxis", std::to_string(desc.GetConcatAxis()));
276 
277  uint32_t numViews = desc.GetNumViews();
278  uint32_t numDims = desc.GetNumDimensions();
279 
280  for (uint32_t view = 0; view < numViews; ++view)
281  {
282  std::stringstream key;
283  key << "MergeTo#" << view;
284  std::stringstream value;
285  value << "[";
286  auto viewData = desc.GetViewOrigin(view);
287 
288  for (uint32_t dim = 0; dim < numDims; ++dim)
289  {
290  if (dim > 0)
291  {
292  value << ",";
293  }
294  value << viewData[dim];
295  }
296  value << "]";
297  fn(key.str(), value.str());
298  }
299 }

References OriginsDescriptor::GetConcatAxis(), OriginsDescriptor::GetNumDimensions(), OriginsDescriptor::GetNumViews(), and OriginsDescriptor::GetViewOrigin().


The documentation for this struct was generated from the following files: