MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / apply_inactive_conditioning

Function apply_inactive_conditioning

src/models/heartmula/codec.cpp:1485–1500  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1483 for (int64_t t = 0; t < frames; ++t) {
1484 const size_t x_base = static_cast<size_t>((b * frames + t) * latent_dim);
1485 const size_t mu_base = static_cast<size_t>((b * frames + t) * cond_dim);
1486 const size_t dst = static_cast<size_t>((b * frames + t) * channels);
1487 std::copy(x.begin() + static_cast<std::ptrdiff_t>(x_base),
1488 x.begin() + static_cast<std::ptrdiff_t>(x_base + latent_dim),
1489 out.begin() + static_cast<std::ptrdiff_t>(dst));
1490 std::copy(incontext.begin() + static_cast<std::ptrdiff_t>(x_base),
1491 incontext.begin() + static_cast<std::ptrdiff_t>(x_base + latent_dim),
1492 out.begin() + static_cast<std::ptrdiff_t>(dst + latent_dim));
1493 if (conditional_mu) {
1494 std::copy(mu.begin() + static_cast<std::ptrdiff_t>(mu_base),
1495 mu.begin() + static_cast<std::ptrdiff_t>(mu_base + cond_dim),
1496 out.begin() + static_cast<std::ptrdiff_t>(dst + 2 * latent_dim));
1497 }
1498 }
1499 }
1500 return out;
1501}
1502
1503std::vector<float> solve_euler(

Callers 1

run_flow_chunkFunction · 0.85

Calls 4

copyFunction · 0.85
sizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected