ArmNN
 23.05
StringifyLayerParameters< OriginsDescriptor > Struct Reference

#include <SerializeLayerParameters.hpp>

Static Public Member Functions

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

Detailed Description

Definition at line 118 of file SerializeLayerParameters.hpp.

Member Function Documentation

◆ Serialize()

void Serialize ( ParameterStringifyFunction fn,
const OriginsDescriptor desc 
)
static

Definition at line 266 of file SerializeLayerParameters.cpp.

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

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


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