Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/seferim-agi-g16 / include/common/layers.hpp |
| Date | Not specified in source |
| Repository | Janady13/seferim-agi-g16 |
| Revision | 25f281b08b2f786f5a235b5abebfc39bf44d1044 |
| Branch | main |
| Path or archive member | include/common/layers.hpp |
| Original SHA-256 | 31cc8d2f7dfba61ffdcabfb296f9d10a58f0c9fe2e18d88ffbbf8954e0c8e795 |
| Git blob SHA | 7b3f331e2692a4aada14f72593fde42704b29a3a |
| Reading-copy SHA-256 | 31cc8d2f7dfba61ffdcabfb296f9d10a58f0c9fe2e18d88ffbbf8954e0c8e795 |
Every recorded occurrence
These 2 records contain identical original source bytes. Their paths and revisions remain part of the archive.
| Original record | Branch or archive | Revision / identifier | Original location |
|---|---|---|---|
| Janady13/seferim-agi-g16 / include/common/layers.hpp | main | 25f281b08b2f786f5a235b5abebfc39bf44d1044 | Open original |
| Janady13/seferim-agi-g16 / include/common/layers.hpp | copilot/update-code-libraries | 393af96a270295f79582b2b2a77bb49dd1a9a990 | Open original |
Recovered source transcript
Download complete source text ↓42 lines · 0.8 KB
#pragma once
#include "common/g16_core.hpp"
#include <string>
namespace common {
// Thin 7-layer facade that preserves your design but organizes calls.
struct Signals {
Inputs in;
};
struct LayerOutputs {
MetaState psi;
double omega{0.0};
};
class Pipeline {
public:
Pipeline() = default;
void reset(const MetaState& init = MetaState{}) { s_t_ = init; s_tm1_ = MetaState{}; }
// Steps through all layers; currently delegates math to update_meta_state.
LayerOutputs step(const Signals& sig) {
MetaState next = update_meta_state(s_t_, s_tm1_, sig.in);
LayerOutputs out;
out.omega = compute_omega(next, s_t_, sig.in);
out.psi = next;
s_tm1_ = s_t_;
s_t_ = next;
return out;
}
const MetaState& state() const { return s_t_; }
private:
MetaState s_t_{};
MetaState s_tm1_{};
};
} // namespace common