LLZK
3.0.0
An open-source IR for Zero Knowledge (ZK) circuits
Toggle main menu visibility
Loading...
Searching...
No Matches
llzk::dataflow::ScalarLatticeValue Concept Reference
#include <
AbstractLatticeValue.h
>
Concept definition
template
<
typename
Val>
concept
ScalarLatticeValue
=
// Require default constructable
std::default_initializable<Val> &&
requires
(Val lhs, Val rhs, mlir::raw_ostream &os) {
// Require a form of print function
{ os << lhs } -> std::same_as<mlir::raw_ostream &>;
// Require comparability
{ lhs == rhs } -> std::same_as<bool>;
// Require the ability to combine two scalar values
{ lhs.join(rhs) } -> std::same_as<Val &>;
}
llzk::dataflow::ScalarLatticeValue
Definition
AbstractLatticeValue.h:29
Detailed Description
Definition at line
29
of file
AbstractLatticeValue.h
.
llzk
dataflow
ScalarLatticeValue
Generated by
1.17.0
Copyright 2025 Veridise Inc. under the Apache License v2.0. Copyright 2026 Project LLZK under the Apache License v2.0.