SYMBOL INDEX (5661 symbols across 1406 files) FILE: benchmark/config.cc type tachyon::benchmark (line 8) | namespace tachyon::benchmark { FILE: benchmark/config.h function namespace (line 11) | namespace tachyon::benchmark { FILE: benchmark/ec/ec_config.cc type tachyon::benchmark (line 5) | namespace tachyon::benchmark { FILE: benchmark/ec/ec_config.h function namespace (line 10) | namespace tachyon::benchmark { FILE: benchmark/ec/ec_double_benchmark_gpu.cc type tachyon::benchmark (line 17) | namespace tachyon::benchmark { function TestDoubleOnCPU (line 25) | void TestDoubleOnCPU(const std::vector& ba... function gpuError_t (line 33) | gpuError_t LaunchDouble(const math::bn254::G1AffinePointGpu* x, function TestDoubleOnGPU (line 42) | void TestDoubleOnGPU(math::bn254::G1AffinePointGpu* bases_cuda, function RealMain (line 55) | int RealMain(int argc, char** argv) { function main (line 120) | int main(int argc, char** argv) { function main (line 126) | int main(int argc, char **argv) { FILE: benchmark/fft/arkworks/src/lib.rs function run_fft_arkworks (line 7) | pub extern "C" fn run_fft_arkworks( function run_ifft_arkworks (line 30) | pub extern "C" fn run_ifft_arkworks( FILE: benchmark/fft/bellman/src/lib.rs function run_fft_bellman (line 6) | pub extern "C" fn run_fft_bellman( function run_ifft_bellman (line 31) | pub extern "C" fn run_ifft_bellman( FILE: benchmark/fft/fft_benchmark.cc type tachyon::benchmark (line 21) | namespace tachyon::benchmark { function CheckResult (line 60) | void CheckResult(bool check_result, const PolyOrEvals& tachyon_result, function Run (line 71) | void Run(const FFTConfig& config) { function RealMain (line 181) | int RealMain(int argc, char** argv) { function main (line 216) | int main(int argc, char** argv) { FILE: benchmark/fft/fft_benchmark_gpu.cc type tachyon::benchmark (line 18) | namespace tachyon::benchmark { function Run (line 26) | void Run(const FFTConfig& config) { function RealMain (line 90) | int RealMain(int argc, char** argv) { function main (line 123) | int main(int argc, char** argv) { function main (line 129) | int main(int argc, char **argv) { FILE: benchmark/fft/fft_config.cc type tachyon::benchmark (line 9) | namespace tachyon::benchmark { FILE: benchmark/fft/fft_config.h function namespace (line 12) | namespace tachyon::benchmark { FILE: benchmark/fft/fft_runner.h type tachyon_bn254_fr (line 34) | typedef tachyon_bn254_fr* (*FFTExternalFn)( function explicit (line 39) | explicit FFTRunner(SimpleReporter& reporter) : reporter_(reporter) {} FILE: benchmark/fft/halo2/src/lib.rs function run_fft_halo2 (line 7) | pub extern "C" fn run_fft_halo2( function run_ifft_halo2 (line 30) | pub extern "C" fn run_ifft_halo2( FILE: benchmark/fft_batch/fft_batch_benchmark.cc type tachyon::benchmark (line 15) | namespace tachyon::benchmark { function CheckResults (line 26) | void CheckResults(bool check_results, function Run (line 35) | void Run(const FFTBatchConfig& config) { function RealMain (line 95) | int RealMain(int argc, char** argv) { function main (line 119) | int main(int argc, char** argv) { FILE: benchmark/fft_batch/fft_batch_config.cc type tachyon::benchmark (line 8) | namespace tachyon::benchmark { FILE: benchmark/fft_batch/fft_batch_config.h function namespace (line 13) | namespace tachyon::benchmark { FILE: benchmark/fft_batch/fft_batch_runner.h function namespace (line 20) | namespace tachyon::benchmark { FILE: benchmark/fft_batch/plonky3/src/lib.rs function run_fft_batch_plonky3_baby_bear (line 9) | pub extern "C" fn run_fft_batch_plonky3_baby_bear( function run_coset_lde_batch_plonky3_baby_bear (line 30) | pub extern "C" fn run_coset_lde_batch_plonky3_baby_bear( FILE: benchmark/field_type.h function namespace (line 12) | namespace tachyon { FILE: benchmark/fri/fri_benchmark.cc type tachyon::benchmark (line 31) | namespace tachyon::benchmark { function CheckResult (line 39) | void CheckResult(bool check_results, const Result& tachyon_result, function Run (line 46) | void Run(const FRIConfig& config) { function RealMain (line 129) | int RealMain(int argc, char** argv) { function main (line 149) | int main(int argc, char** argv) { FILE: benchmark/fri/fri_config.cc type tachyon::benchmark (line 8) | namespace tachyon::benchmark { FILE: benchmark/fri/fri_config.h function namespace (line 12) | namespace tachyon::benchmark { FILE: benchmark/fri/fri_runner.h function namespace (line 20) | namespace tachyon::benchmark { function ExtF (line 96) | ExtF RunExternal(Vendor vendor, ExternalFn fn, FILE: benchmark/fri/plonky3/src/lib.rs type Val (line 21) | type Val = BabyBear; type Challenge (line 22) | type Challenge = BinomialExtensionField; type Perm (line 24) | type Perm = Poseidon2; type MyCompress (line 26) | type MyCompress = TruncatedPermutation; type ValMmcs (line 28) | type ValMmcs = type ChallengeMmcs (line 30) | type ChallengeMmcs = ExtensionMmcs; type Dft (line 32) | type Dft = Radix2DitParallel; type Challenger (line 33) | type Challenger = DuplexChallenger; type MyPcs (line 34) | type MyPcs = TwoAdicFriPcs; function get_perm (line 36) | fn get_perm(rounds_f: usize, rounds_p: usize) -> Perm { function get_pcs (line 66) | fn get_pcs(log_blowup: usize, log_n: usize) -> (MyPcs, Challenger) { function do_test_fri (line 86) | fn do_test_fri( function run_fri_plonky3_baby_bear (line 156) | pub extern "C" fn run_fri_plonky3_baby_bear( FILE: benchmark/msm/arkworks/src/lib.rs function run_msm_arkworks (line 10) | pub extern "C" fn run_msm_arkworks( FILE: benchmark/msm/bellman/src/lib.rs function run_msm_bellman (line 16) | pub extern "C" fn run_msm_bellman( FILE: benchmark/msm/halo2/src/lib.rs function run_msm_halo2 (line 10) | pub extern "C" fn run_msm_halo2( FILE: benchmark/msm/msm_benchmark.cc type tachyon::benchmark (line 15) | namespace tachyon::benchmark { function tachyon_bn254_g1_jacobian (line 31) | tachyon_bn254_g1_jacobian* run_msm_halo2_adapter( function RealMain (line 40) | int RealMain(int argc, char** argv) { function main (line 107) | int main(int argc, char** argv) { FILE: benchmark/msm/msm_benchmark_gpu.cc type tachyon::benchmark (line 17) | namespace tachyon::benchmark { function RealMain (line 21) | int RealMain(int argc, char** argv) { function main (line 80) | int main(int argc, char** argv) { function main (line 86) | int main(int argc, char **argv) { FILE: benchmark/msm/msm_config.cc type tachyon (line 12) | namespace tachyon { type base (line 16) | namespace base { class FlagValueTraits (line 19) | class FlagValueTraits { method ParseValue (line 21) | static bool ParseValue(std::string_view input, MSMConfig::TestSet*... FILE: benchmark/msm/msm_config.h function namespace (line 13) | namespace tachyon::benchmark { FILE: benchmark/msm/msm_runner.h function namespace (line 19) | namespace tachyon::benchmark { FILE: benchmark/poseidon/arkworks/src/lib.rs function run_poseidon_arkworks (line 9) | pub extern "C" fn run_poseidon_arkworks(duration: *mut u64) -> *mut CppFr { FILE: benchmark/poseidon/poseidon_benchmark.cc type tachyon::benchmark (line 15) | namespace tachyon::benchmark { function RealMain (line 21) | int RealMain(int argc, char** argv) { function main (line 61) | int main(int argc, char** argv) { FILE: benchmark/poseidon/poseidon_benchmark_runner.h function namespace (line 21) | namespace tachyon::benchmark { FILE: benchmark/poseidon/poseidon_config.cc type tachyon::benchmark (line 3) | namespace tachyon::benchmark { FILE: benchmark/poseidon/poseidon_config.h function namespace (line 10) | namespace tachyon::benchmark { FILE: benchmark/poseidon2/horizen/src/lib.rs function run_poseidon2 (line 13) | fn run_poseidon2, R>( function run_poseidon2_horizen_baby_bear (line 33) | pub extern "C" fn run_poseidon2_horizen_baby_bear(duration: *mut u64) ->... function run_poseidon2_horizen_bn254_fr (line 38) | pub extern "C" fn run_poseidon2_horizen_bn254_fr(duration: *mut u64) -> ... FILE: benchmark/poseidon2/plonky3/src/lib.rs function bn254_from_ark_ff (line 18) | fn bn254_from_ark_ff(input: ark_FpBN256) -> Bn254Fr { function baby_bear_from_ark_ff (line 38) | fn baby_bear_from_ark_ff(input: ark_FpBabyBear) -> BabyBear { function run_poseidon2 (line 42) | fn run_poseidon2< function run_poseidon2_plonky3_baby_bear (line 104) | pub extern "C" fn run_poseidon2_plonky3_baby_bear(duration: *mut u64) ->... function run_poseidon2_plonky3_bn254_fr (line 114) | pub extern "C" fn run_poseidon2_plonky3_bn254_fr(duration: *mut u64) -> ... FILE: benchmark/poseidon2/poseidon2_benchmark.cc type tachyon::benchmark (line 22) | namespace tachyon::benchmark { function Run (line 34) | void Run(SimpleReporter& reporter, const Poseidon2Config& config, Fn h... function RealMain (line 86) | int RealMain(int argc, char** argv) { function main (line 125) | int main(int argc, char** argv) { FILE: benchmark/poseidon2/poseidon2_benchmark_runner.h function namespace (line 20) | namespace tachyon::benchmark { FILE: benchmark/poseidon2/poseidon2_config.cc type tachyon::benchmark (line 7) | namespace tachyon::benchmark { FILE: benchmark/poseidon2/poseidon2_config.h function namespace (line 13) | namespace tachyon::benchmark { FILE: benchmark/simple_reporter.cc type tachyon::benchmark (line 13) | namespace tachyon::benchmark { FILE: benchmark/simple_reporter.h function namespace (line 14) | namespace tachyon::benchmark { FILE: benchmark/vendor.h function namespace (line 14) | namespace tachyon { function Vendor (line 123) | struct std::hash { FILE: scripts/packages/copy_hdr.py function main (line 9) | def main(): FILE: tachyon/base/apple/bridging.h function CF_TO_NS_MUTABLE_CAST_IMPL (line 120) | CF_TO_NS_MUTABLE_CAST_IMPL(Array) FILE: tachyon/base/apple/bundle_locations.h function namespace (line 15) | namespace tachyon::base { function namespace (line 22) | namespace tachyon::base::apple { FILE: tachyon/base/auto_reset.h function namespace (line 22) | namespace tachyon::base { FILE: tachyon/base/auto_reset_unittest.cc type tachyon::base (line 11) | namespace tachyon::base { function TEST (line 13) | TEST(AutoReset, Move) { FILE: tachyon/base/binding/callable_util.h function namespace (line 11) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_constructor.cc type tachyon::base (line 7) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_constructor.h function namespace (line 11) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_constructor_matcher.cc type tachyon::base (line 5) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_constructor_matcher.h function namespace (line 11) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_raw_ptr.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_shared_ptr.h function namespace (line 9) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_stack_value.h function namespace (line 9) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_type.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_type_names.cc type tachyon::base (line 5) | namespace tachyon::base { function MakeCppVectorTypeName (line 7) | std::string MakeCppVectorTypeName(std::string_view type) { function MakeCppOptionalTypeName (line 11) | std::string MakeCppOptionalTypeName(std::string_view type) { function MakeCppMapTypeName (line 15) | std::string MakeCppMapTypeName(std::string_view key_type, function MakeCppTupleTypeName (line 20) | std::string MakeCppTupleTypeName(const std::vector& types) { function MakeCppRawPtrTypeName (line 25) | std::string MakeCppRawPtrTypeName(std::string_view type) { function MakeCppSharedPtrTypeName (line 29) | std::string MakeCppSharedPtrTypeName(std::string_view type) { function MakeCppUniquePtrTypeName (line 33) | std::string MakeCppUniquePtrTypeName(std::string_view type) { FILE: tachyon/base/binding/cpp_type_names.h function namespace (line 10) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_unique_ptr.h function namespace (line 10) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_value.cc type tachyon::base (line 3) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_value.h function namespace (line 7) | namespace tachyon::base { FILE: tachyon/base/binding/cpp_value_factory.h function namespace (line 12) | namespace tachyon::base { function std (line 30) | static std::unique_ptr Create(std::unique_ptr valu... FILE: tachyon/base/binding/holder_util.h function namespace (line 7) | namespace tachyon::base { function std (line 36) | static std::shared_ptr DoCreate(Args... args) { function T (line 52) | static T* Get(T& v) { return &v; } function T (line 62) | static T* Get(std::unique_ptr& v) { return v.get(); } FILE: tachyon/base/binding/property_util.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/binding/test/adder.cc type tachyon::base::test (line 3) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/adder.h function namespace (line 4) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/color.cc type tachyon::base::test (line 5) | namespace tachyon::base::test { function ColorToString (line 7) | std::string ColorToString(Color c) { FILE: tachyon/base/binding/test/color.h function Color (line 8) | enum class Color { kRed, kGreen, kBlue }; FILE: tachyon/base/binding/test/colored_point.cc type tachyon::base::test (line 3) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/colored_point.h function namespace (line 9) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/functions.cc type tachyon::base::test (line 3) | namespace tachyon::base::test { function Hello (line 9) | std::string Hello() { return "world"; } function Sum (line 11) | int Sum(int a, int b) { return a + b; } function GetGlobalValue (line 13) | int GetGlobalValue() { return g_global_value; } function SetGlobalValue (line 15) | void SetGlobalValue(int v) { g_global_value = v; } function Next3 (line 17) | std::tuple Next3(int v) { function DoNothing (line 21) | void DoNothing() {} FILE: tachyon/base/binding/test/functions.h function namespace (line 7) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/move_only_int.cc type tachyon::base::test (line 3) | namespace tachyon::base::test { function MoveOnlyInt (line 13) | MoveOnlyInt& MoveOnlyInt::operator=(MoveOnlyInt&& other) { FILE: tachyon/base/binding/test/move_only_int.h function namespace (line 4) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/point.cc type tachyon::base::test (line 3) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/point.h function SetDimension (line 24) | static void SetDimension(int dimension) { s_dimension = dimension; } function GetDimension (line 25) | static int GetDimension() { return s_dimension; } function SetX (line 29) | void SetX(int x) { this->x = x; } function SetY (line 30) | void SetY(int y) { this->y = y; } FILE: tachyon/base/binding/test/rect.cc type tachyon::base::test (line 3) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/rect.h function namespace (line 6) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/variant.cc type tachyon::base::test (line 3) | namespace tachyon::base::test { FILE: tachyon/base/binding/test/variant.h function namespace (line 11) | namespace tachyon::base::test { FILE: tachyon/base/bit_cast.h function namespace (line 18) | namespace tachyon::base { FILE: tachyon/base/bit_cast_unittest.cc type tachyon::base (line 10) | namespace tachyon::base { function TEST (line 13) | TEST(BitCastTest, FloatIntFloat) { type A (line 20) | struct A { function TEST (line 24) | TEST(BitCastTest, StructureInt) { FILE: tachyon/base/bits.cc type tachyon::base (line 3) | namespace tachyon::base { type bits (line 4) | namespace bits { function BitRev (line 6) | uint64_t BitRev(uint64_t n) { FILE: tachyon/base/bits.h function namespace (line 20) | namespace tachyon::base { function T (line 157) | T LeftmostBit() { function ReverseBitsLen (line 167) | inline size_t ReverseBitsLen(size_t x, size_t bit_len) { FILE: tachyon/base/bits_unittest.cc type tachyon::base (line 18) | namespace tachyon::base { type bits (line 19) | namespace bits { function TEST (line 21) | TEST(BitsTest, Log2Floor) { function TEST (line 38) | TEST(BitsTest, Log2Ceiling) { function TEST (line 55) | TEST(BitsTest, SafeLog2Ceiling) { function TEST (line 72) | TEST(BitsTest, AlignUp) { function TEST (line 84) | TEST(BitsTest, AlignUpPointer) { function TEST (line 105) | TEST(BitsTest, AlignDown) { function TEST (line 118) | TEST(BitsTest, AlignDownPointer) { function TEST (line 141) | TEST(BitsTest, CountLeadingZeroBits8) { function TEST (line 151) | TEST(BitsTest, CountLeadingZeroBits16) { function TEST (line 161) | TEST(BitsTest, CountLeadingZeroBits32) { function TEST (line 170) | TEST(BitsTest, CountTrailingZeroBits8) { function TEST (line 179) | TEST(BitsTest, CountTrailingZeroBits16) { function TEST (line 188) | TEST(BitsTest, CountTrailingZeroBits32) { function TEST (line 197) | TEST(BitsTest, CountLeadingZeroBits64) { function TEST (line 206) | TEST(BitsTest, CountTrailingZeroBits64) { function TEST (line 215) | TEST(BitsTest, CountLeadingZeroBitsSizeT) { function TEST (line 230) | TEST(BitsTest, CountTrailingZeroBitsSizeT) { function TEST (line 245) | TEST(BitsTest, PowerOfTwo) { function TEST (line 268) | TEST(BitsTest, LeftMostBit) { function TEST (line 298) | TEST(BitsTest, BitRev) { FILE: tachyon/base/buffer/buffer.cc type tachyon::base (line 7) | namespace tachyon::base { FILE: tachyon/base/buffer/buffer.h function namespace (line 6) | namespace tachyon::base { FILE: tachyon/base/buffer/buffer_unittest.cc type tachyon::base (line 7) | namespace tachyon::base { type Color (line 9) | enum class Color { function TEST (line 15) | TEST(CopyableTest, BuiltInSerializableTest) { function TEST (line 46) | TEST(BufferTest, Write) { function TEST (line 103) | TEST(BufferTest, WriteMany) { FILE: tachyon/base/buffer/copyable.h function namespace (line 15) | namespace tachyon::base { function ReadFrom (line 121) | static bool ReadFrom(const ReadOnlyBuffer& buffer, T* values) { function EstimateSize (line 128) | static size_t EstimateSize(const T* values) { function ReadFrom (line 147) | static bool ReadFrom(const ReadOnlyBuffer& buffer, std::vector* value... function EstimateSize (line 157) | static size_t EstimateSize(const std::vector& values) { function ReadFrom (line 175) | static bool ReadFrom(const ReadOnlyBuffer& buffer, std::array* val... function EstimateSize (line 182) | static size_t EstimateSize(const std::array& values) { function ReadFrom (line 201) | static bool ReadFrom(const ReadOnlyBuffer& buffer, absl::Span* values) { function EstimateSize (line 206) | static size_t EstimateSize(absl::Span values) { FILE: tachyon/base/buffer/copyable_forward.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/buffer/endian_auto_reset.h function namespace (line 7) | namespace tachyon::base { FILE: tachyon/base/buffer/read_only_buffer.cc type tachyon::base (line 5) | namespace tachyon::base { FILE: tachyon/base/buffer/read_only_buffer.h function namespace (line 17) | namespace tachyon::base { function class (line 38) | class TACHYON_EXPORT ReadOnlyBuffer { FILE: tachyon/base/buffer/string_buffer.h function namespace (line 9) | namespace tachyon::base { FILE: tachyon/base/buffer/vector_buffer.cc type tachyon::base (line 3) | namespace tachyon::base { class VectorBuffer (line 5) | class VectorBuffer class VectorBuffer (line 6) | class VectorBuffer FILE: tachyon/base/buffer/vector_buffer.h function namespace (line 9) | namespace tachyon::base { FILE: tachyon/base/color/color.cc type tachyon::base (line 15) | namespace tachyon::base { function StringToNumber (line 21) | bool StringToNumber(std::string_view input, uint8_t* number) { function StringToNumber (line 31) | bool StringToNumber(std::string_view input, float* number) { function ParseCommaSeparatedNumbers (line 41) | bool ParseCommaSeparatedNumbers(std::string_view* input, T* numbers) { function ParseRgbNumbers (line 55) | bool ParseRgbNumbers(std::string_view* input, uint8_t* numbers) { function ParseRgbaNumbers (line 59) | bool ParseRgbaNumbers(std::string_view* input, uint8_t* numbers) { function ParseHsvNumbers (line 63) | bool ParseHsvNumbers(std::string_view* input, float* numbers) { function ParseHsvaNumbers (line 71) | bool ParseHsvaNumbers(std::string_view* input, float* numbers) { function ConsumeHex (line 79) | bool ConsumeHex(std::string_view* input, uint8_t* c) { function ConsumeHexRgba (line 89) | bool ConsumeHexRgba(std::string_view* input, uint8_t* r, uint8_t* g, u... function Rgba (line 157) | Rgba Rgba::Swap(const RgbaIndexes& rgba_indexes) const { FILE: tachyon/base/color/color.h function RgbaIndexes (line 16) | struct TACHYON_EXPORT RgbaIndexes { function Rgba (line 34) | struct TACHYON_EXPORT Rgba { FILE: tachyon/base/color/color_conversions.cc type tachyon::base (line 10) | namespace tachyon::base { function Rgba (line 12) | Rgba HsvToRgba(const Hsv& hsv) { function Hsv (line 62) | Hsv RgbaToHsv(Rgba rgba) { FILE: tachyon/base/color/color_conversions.h function namespace (line 11) | namespace tachyon::base { FILE: tachyon/base/color/color_conversions_unittest.cc type tachyon::base (line 11) | namespace tachyon::base { function TEST (line 13) | TEST(ColorConversions, RgbaAndHsv) { FILE: tachyon/base/color/color_unittest.cc type tachyon::base (line 11) | namespace tachyon::base { function TEST (line 13) | TEST(Rgba, StringConversion) { function TEST (line 37) | TEST(Hsv, StringConversion) { FILE: tachyon/base/color/named_color.h function namespace (line 10) | namespace tachyon::base::colors { FILE: tachyon/base/compiler_specific.h function AnalyzerNoReturn (line 280) | inline constexpr bool AnalyzerNoReturn() __attribute__((analyzer_noretur... function AnalyzerAssumeTrue (line 284) | inline constexpr bool AnalyzerAssumeTrue(bool arg) { FILE: tachyon/base/console/console.cc type tachyon::base (line 15) | namespace tachyon::base { FILE: tachyon/base/console/console.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/console/console_stream.cc type tachyon::base (line 9) | namespace tachyon::base { function ConsoleStream (line 24) | ConsoleStream& ConsoleStream::Rgb(Rgba rgba) { function ConsoleStream (line 28) | ConsoleStream& ConsoleStream::Rgb(uint8_t r, uint8_t g, uint8_t b) { function ConsoleStream (line 41) | ConsoleStream& ConsoleStream::BgRgb(Rgba rgba) { function ConsoleStream (line 45) | ConsoleStream& ConsoleStream::BgRgb(uint8_t r, uint8_t g, uint8_t b) { function ConsoleStream (line 58) | ConsoleStream& ConsoleStream::SetCursor(size_t row, size_t column) { function ConsoleStream (line 63) | ConsoleStream& ConsoleStream::CursorUp(size_t n) { function ConsoleStream (line 68) | ConsoleStream& ConsoleStream::CursorDown(size_t n) { function ConsoleStream (line 73) | ConsoleStream& ConsoleStream::CursorForward(size_t n) { function ConsoleStream (line 78) | ConsoleStream& ConsoleStream::CursorBackward(size_t n) { function ConsoleStream (line 83) | ConsoleStream& ConsoleStream::SaveCursor() { function ConsoleStream (line 88) | ConsoleStream& ConsoleStream::RestoreCursor() { function ConsoleStream (line 93) | ConsoleStream& ConsoleStream::SaveCursorAndAttributes() { function ConsoleStream (line 98) | ConsoleStream& ConsoleStream::RestoreCursorAndAttributes() { function ConsoleStream (line 103) | ConsoleStream& ConsoleStream::ScrollScreen() { function ConsoleStream (line 108) | ConsoleStream& ConsoleStream::ScrollScreen(size_t start, size_t end) { function ConsoleStream (line 113) | ConsoleStream& ConsoleStream::ScrollDown() { function ConsoleStream (line 118) | ConsoleStream& ConsoleStream::ScrollUp() { function ConsoleStream (line 123) | ConsoleStream& ConsoleStream::SetTab() { function ConsoleStream (line 128) | ConsoleStream& ConsoleStream::ClearTab() { function ConsoleStream (line 133) | ConsoleStream& ConsoleStream::ClearAllTab() { function ConsoleStream (line 138) | ConsoleStream& ConsoleStream::EraseEndOfLine() { function ConsoleStream (line 143) | ConsoleStream& ConsoleStream::EraseStartOfLine() { function ConsoleStream (line 148) | ConsoleStream& ConsoleStream::EraseEntireLine() { function ConsoleStream (line 153) | ConsoleStream& ConsoleStream::EraseDown() { function ConsoleStream (line 158) | ConsoleStream& ConsoleStream::EraseUp() { function ConsoleStream (line 163) | ConsoleStream& ConsoleStream::EraseScreen() { FILE: tachyon/base/console/console_stream.h function namespace (line 17) | namespace tachyon::base { FILE: tachyon/base/console/iostream.cc type tachyon::base::internal (line 5) | namespace tachyon::base::internal { FILE: tachyon/base/console/iostream.h function namespace (line 9) | namespace tachyon::base::internal { FILE: tachyon/base/console/sgr_parameters.cc type tachyon::base (line 9) | namespace tachyon::base { function Grayscale8 (line 11) | std::string Grayscale8(uint8_t level) { function BgGrayscale8 (line 16) | std::string BgGrayscale8(uint8_t level) { function Rgb8 (line 21) | std::string Rgb8(uint8_t r, uint8_t g, uint8_t b) { function BgRgb8 (line 25) | std::string BgRgb8(uint8_t r, uint8_t g, uint8_t b) { function Rgb24 (line 29) | std::string Rgb24(uint8_t r, uint8_t g, uint8_t b) { function BgRgb24 (line 33) | std::string BgRgb24(uint8_t r, uint8_t g, uint8_t b) { function Ansi8BitColor (line 37) | uint8_t Ansi8BitColor(uint8_t r, uint8_t g, uint8_t b) { FILE: tachyon/base/console/sgr_parameters.h function namespace (line 14) | namespace tachyon::base { FILE: tachyon/base/console/table_writer.cc type tachyon::base (line 15) | namespace tachyon::base { type winsize (line 69) | struct winsize function TableWriterBuilder (line 142) | TableWriterBuilder& TableWriterBuilder::AlignHeaderLeft() { function TableWriterBuilder (line 147) | TableWriterBuilder& TableWriterBuilder::AlignHeaderRight() { function TableWriterBuilder (line 152) | TableWriterBuilder& TableWriterBuilder::AlignHeaderCenter() { function TableWriterBuilder (line 157) | TableWriterBuilder& TableWriterBuilder::AlignBodyLeft() { function TableWriterBuilder (line 162) | TableWriterBuilder& TableWriterBuilder::AlignBodyRight() { function TableWriterBuilder (line 167) | TableWriterBuilder& TableWriterBuilder::AlignBodyCenter() { function TableWriterBuilder (line 172) | TableWriterBuilder& TableWriterBuilder::AddSpace(size_t space) { function TableWriterBuilder (line 177) | TableWriterBuilder& TableWriterBuilder::AddColumn(std::string_view tit... function TableWriterBuilder (line 184) | TableWriterBuilder& TableWriterBuilder::AddColumn(std::string_view title, function TableWriterBuilder (line 191) | TableWriterBuilder& TableWriterBuilder::FitToTerminalWidth() { function TableWriterBuilder (line 196) | TableWriterBuilder& TableWriterBuilder::StripBothAsciiWhitespace() { function TableWriterBuilder (line 201) | TableWriterBuilder& TableWriterBuilder::StripTrailingAsciiWhitespace() { function TableWriterBuilder (line 206) | TableWriterBuilder& TableWriterBuilder::StripLeadingAsciiWhitespace() { function TableWriter (line 211) | TableWriter TableWriterBuilder::Build() const { return writer_; } FILE: tachyon/base/console/table_writer.h type class (line 20) | enum class function Length (line 26) | enum class Length { FILE: tachyon/base/containers/adapters.h function namespace (line 11) | namespace tachyon::base { function t_ (line 46) | ChunkedAdapter(const ChunkedAdapter& ca) : t_(ca.t_) {} function const (line 50) | auto begin() const { return ChunkedBegin(t_, chunk_size_); } function const (line 66) | auto begin() const { return ZippedBegin(t_, u_); } FILE: tachyon/base/containers/adapters_unittest.cc type tachyon::base (line 14) | namespace tachyon::base { function TEST (line 16) | TEST(AdaptersTest, Reversed) { function TEST (line 26) | TEST(AdaptersTest, ReversedArray) { function TEST (line 36) | TEST(AdaptersTest, ReversedConst) { function TestChunked (line 46) | void TestChunked(T&& v) { function TEST (line 64) | TEST(AdaptersTest, Chunked) { function TEST (line 72) | TEST(AdaptersTest, ChunkedArray) { function TEST (line 77) | TEST(AdaptersTest, ChunkedConst) { function TEST (line 83) | TEST(AdaptersTest, Zipped) { function TEST (line 95) | TEST(AdaptersTest, ZippedArray) { function TEST (line 107) | TEST(AdaptersTest, ZippedConst) { FILE: tachyon/base/containers/chunked_iterator.h function namespace (line 13) | namespace tachyon::base { function reference (line 93) | reference operator*() { FILE: tachyon/base/containers/circular_deque.h function namespace (line 124) | namespace tachyon::base { function explicit (line 438) | explicit circular_deque(size_type count) { resize(count); } function buffer_ (line 448) | circular_deque(const circular_deque& other) : buffer_(other.size() + 1) { function assign (line 499) | void assign(size_type count, const value_type& value) { function assign (line 520) | void assign(std::initializer_list value) { function value_type (line 530) | const value_type& at(size_type i) const { function value_type (line 545) | const value_type& operator[](size_type i) const { return at(i); } function iterator (line 568) | iterator begin() { return iterator(this, begin_); } function iterator (line 572) | iterator end() { return iterator(this, end_); } function reverse_iterator (line 576) | reverse_iterator rbegin() { return reverse_iterator(end()); } function reverse_iterator (line 582) | reverse_iterator rend() { return reverse_iterator(begin()); } function reserve (line 599) | void reserve(size_type new_capacity) { function shrink_to_fit (line 609) | void shrink_to_fit() { function clear (line 624) | void clear() { function resize (line 650) | void resize(size_type count) { function resize (line 669) | void resize(size_type count, const value_type& value) { function insert (line 699) | void insert(const_iterator pos, size_type count, const T& value) { function iterator (line 763) | iterator insert(const_iterator pos, const T& value) { function iterator (line 766) | iterator insert(const_iterator pos, T&& value) { function iterator (line 796) | iterator erase(const_iterator pos) { return erase(pos, pos + 1); } function iterator (line 797) | iterator erase(const_iterator first, const_iterator last) { function push_front (line 847) | void push_front(const T& value) { emplace_front(value); } function push_front (line 848) | void push_front(T&& value) { emplace_front(std::move(value)); } function push_back (line 850) | void push_back(const T& value) { emplace_back(value); } function push_back (line 851) | void push_back(T&& value) { emplace_back(std::move(value)); } function pop_front (line 877) | void pop_front() { function pop_back (line 892) | void pop_back() { function swap (line 909) | void swap(circular_deque& other) { function MoveBuffer (line 925) | static void MoveBuffer(VectorBuffer& from_buf, function SetCapacityTo (line 956) | void SetCapacityTo(size_t new_capacity) { function ExpandCapacityIfNecessary (line 963) | void ExpandCapacityIfNecessary(size_t additional_elts) { function ShrinkCapacityIfNecessary (line 979) | void ShrinkCapacityIfNecessary() { function ClearRetainCapacity (line 1001) | void ClearRetainCapacity() { function DestructRange (line 1013) | void DestructRange(size_t begin, size_t end) { function MakeRoomFor (line 1028) | void MakeRoomFor(size_t count, iterator* insert_begin, iterator* insert_... function CheckValidIndex (line 1063) | void CheckValidIndex(size_t i) const { function CheckValidIndexOrEnd (line 1071) | void CheckValidIndexOrEnd(size_t i) const { function ValidateIterator (line 1076) | void ValidateIterator(const const_iterator& i) const { function IncrementGeneration (line 1082) | void IncrementGeneration() { generation_++; } function CheckValidIndex (line 1085) | void CheckValidIndex(size_t) const {} function CheckValidIndexOrEnd (line 1086) | void CheckValidIndexOrEnd(size_t) const {} function ValidateIterator (line 1087) | void ValidateIterator(const const_iterator& i) const {} function IncrementGeneration (line 1088) | void IncrementGeneration() {} FILE: tachyon/base/containers/circular_deque_unittest.cc type tachyon::base (line 17) | namespace tachyon::base { function MakeSequence (line 21) | circular_deque MakeSequence(size_t max) { function CycleTest (line 33) | void CycleTest(circular_deque& queue, const Tester& tester) { class DestructorCounter (line 42) | class DestructorCounter { method DestructorCounter (line 44) | DestructorCounter(int* counter) : counter_(counter) {} function TEST (line 55) | TEST(CircularDeque, FillConstructor) { function TEST (line 85) | TEST(CircularDeque, CopyAndRangeConstructor) { function TEST (line 95) | TEST(CircularDeque, MoveConstructor) { function TEST (line 106) | TEST(CircularDeque, InitializerListConstructor) { function TEST (line 116) | TEST(CircularDeque, Destructor) { function TEST (line 147) | TEST(CircularDeque, EqualsCopy) { function TEST (line 160) | TEST(CircularDeque, EqualsMove) { function TEST (line 172) | TEST(CircularDeque, EqualsSelf) { function TEST (line 180) | TEST(CircularDeque, EqualsInitializerList) { function TEST (line 189) | TEST(CircularDeque, AssignCountValue) { function TEST (line 204) | TEST(CircularDeque, AssignIterator) { function TEST (line 218) | TEST(CircularDeque, AssignInitializerList) { function TEST (line 231) | TEST(CircularDeque, At) { function TEST (line 256) | TEST(CircularDeque, FrontBackPushPop) { function TEST (line 295) | TEST(CircularDeque, ReallocateWithSplitBuffer) { function TEST (line 327) | TEST(CircularDeque, Swap) { function TEST (line 341) | TEST(CircularDeque, Iteration) { function TEST (line 387) | TEST(CircularDeque, IteratorComparisons) { function TEST (line 408) | TEST(CircularDeque, IteratorIncDec) { function TEST (line 466) | TEST(CircularDeque, IteratorIntegerOps) { function TEST (line 503) | TEST(CircularDeque, IteratorArrayAccess) { function TEST (line 518) | TEST(CircularDeque, ReverseIterator) { function TEST (line 537) | TEST(CircularDeque, CapacityReserveShrink) { function TEST (line 564) | TEST(CircularDeque, CapacityAutoShrink) { function TEST (line 591) | TEST(CircularDeque, ClearAndEmpty) { function TEST (line 607) | TEST(CircularDeque, Resize) { function TEST (line 648) | TEST(CircularDeque, ResizeDelete) { function TEST (line 685) | TEST(CircularDeque, InsertEraseSingle) { function TEST (line 732) | TEST(CircularDeque, InsertFill) { function TEST (line 758) | TEST(CircularDeque, InsertEraseRange) { function TEST (line 832) | TEST(CircularDeque, EmplaceMoveOnly) { function TEST (line 848) | TEST(CircularDeque, EmplaceFrontBackReturnsReference) { FILE: tachyon/base/containers/container_util.h function namespace (line 18) | namespace tachyon::base { function it (line 248) | auto it = std::find_if(begin, end, std::forward(op)); function it (line 261) | auto it = std::find_if(begin, end, std::forward(op)); FILE: tachyon/base/containers/container_util_unittest.cc type tachyon::base (line 9) | namespace tachyon::base { function TEST (line 13) | TEST(ContainerUtilTest, CreateRangedVector) { function TEST (line 30) | TEST(ContainerUtilTest, CreateVectorWithGenerator) { function TEST (line 37) | TEST(ContainerUtilTest, Map) { function TEST (line 46) | TEST(ContainerUtilTest, MapWithIdx) { function TEST (line 57) | TEST(ContainerUtilTest, FlatMap) { function TEST (line 69) | TEST(ContainerUtilTest, FindIndex) { function TEST (line 77) | TEST(ContainerUtilTest, FindIndexIf) { function TEST (line 86) | TEST(ContainerUtilTest, DoFindIndices) { function TEST (line 100) | TEST(ContainerUtilTest, FindIndices) { function TEST (line 108) | TEST(ContainerUtilTest, DoFindIndicesIf) { function TEST (line 123) | TEST(ContainerUtilTest, FindIndicesIf) { function TEST (line 132) | TEST(ContainerUtilTest, Shuffle) { function TEST (line 145) | TEST(ContainerUtilTest, BinarySearchByKey) { function TEST (line 172) | TEST(ContainerUtilTest, CreateArrayWithGenerator) { FILE: tachyon/base/containers/contains.h function namespace (line 16) | namespace tachyon::base { function ContainsImpl (line 61) | bool ContainsImpl(const Container& container, const Value& value, function Contains (line 77) | bool Contains(const Container& container, const Value& value) { function Contains (line 85) | bool Contains(const Container& container, const Value& value, FILE: tachyon/base/containers/contains_unittest.cc type tachyon::base (line 17) | namespace tachyon::base { function TEST (line 19) | TEST(ContainsTest, GenericContains) { function TEST (line 30) | TEST(ContainsTest, GenericContainsWithProjection) { function TEST (line 38) | TEST(ContainsTest, GenericSetContainsWithProjection) { function TEST (line 46) | TEST(ContainsTest, ContainsWithFindAndNpos) { function TEST (line 54) | TEST(ContainsTest, ContainsWithFindAndEnd) { function TEST (line 62) | TEST(ContainsTest, ContainsWithContains) { FILE: tachyon/base/containers/cxx20_erase_deque.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/cxx20_erase_forward_list.h function namespace (line 11) | namespace tachyon::base { FILE: tachyon/base/containers/cxx20_erase_internal.h function namespace (line 13) | namespace tachyon::base { FILE: tachyon/base/containers/cxx20_erase_list.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/cxx20_erase_map.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/cxx20_erase_set.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/cxx20_erase_string.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/cxx20_erase_unordered_map.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/cxx20_erase_unordered_set.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/cxx20_erase_vector.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/stack.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/util.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/containers/vector_buffer.h function namespace (line 21) | namespace tachyon::base { FILE: tachyon/base/containers/vector_buffer_unittest.cc type tachyon::base (line 14) | namespace tachyon::base { type internal (line 15) | namespace internal { function TEST (line 17) | TEST(VectorBuffer, DeletePOD) { function TEST (line 30) | TEST(VectorBuffer, DeleteMoveOnly) { function TEST (line 43) | TEST(VectorBuffer, PODMove) { function TEST (line 56) | TEST(VectorBuffer, MovableMove) { function TEST (line 73) | TEST(VectorBuffer, CopyToMove) { FILE: tachyon/base/containers/zipped_iterator.h function namespace (line 10) | namespace tachyon::base { function reference (line 72) | reference operator*() { FILE: tachyon/base/cxx20_is_constant_evaluated.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/cxx20_is_constant_evaluated_unittest.cc type tachyon::base (line 9) | namespace tachyon::base { function TEST (line 11) | TEST(Cxx20IsConstantEvaluated, Basic) { FILE: tachyon/base/endian.cc type tachyon::base (line 5) | namespace tachyon::base { function EndianToString (line 7) | std::string_view EndianToString(Endian endian) { FILE: tachyon/base/endian.h function Endian (line 10) | enum class Endian { FILE: tachyon/base/endian_utils_unittest.cc type Range (line 10) | struct Range { function TEST (line 15) | TEST(EndianUtils, ForFromBiggest) { function TEST (line 33) | TEST(EndianUtils, ForFromSmallest) { function TEST (line 51) | TEST(EndianUtils, ForBugSmallest) { function TEST (line 60) | TEST(EndianUtils, SmallestIndex) { function TEST (line 69) | TEST(EndianUtils, BiggestIndex) { FILE: tachyon/base/environment.h function namespace (line 10) | namespace tachyon::base { FILE: tachyon/base/environment_posix.cc type tachyon::base (line 5) | namespace tachyon::base { FILE: tachyon/base/environment_unittest.cc type tachyon::base (line 5) | namespace tachyon::base { function TEST (line 7) | TEST(Environment, BasicTest) { FILE: tachyon/base/files/bin_file.cc type tachyon::base (line 9) | namespace tachyon::base { FILE: tachyon/base/files/bin_file.h function namespace (line 11) | namespace tachyon::base { FILE: tachyon/base/files/file.cc type tachyon::base (line 21) | namespace tachyon::base { function File (line 70) | File& File::operator=(File&& other) { FILE: tachyon/base/files/file.h type stat (line 22) | struct stat function namespace (line 24) | namespace tachyon::base { FILE: tachyon/base/files/file_enumerator.cc type tachyon::base (line 10) | namespace tachyon::base { FILE: tachyon/base/files/file_enumerator.h function class (line 46) | class TACHYON_EXPORT FileEnumerator { FILE: tachyon/base/files/file_enumerator_posix.cc type tachyon::base (line 25) | namespace tachyon::base { function GetStat (line 28) | void GetStat(const FilePath& path, bool show_links, stat_wrapper_t* st) { function ShouldShowSymLinks (line 42) | bool ShouldShowSymLinks(int file_type) { function ShouldShowSymLinks (line 46) | bool ShouldShowSymLinks(int file_type) { function ShouldTrackVisitedDirectories (line 52) | bool ShouldTrackVisitedDirectories(int file_type) { function ShouldTrackVisitedDirectories (line 56) | bool ShouldTrackVisitedDirectories(int file_type) { function FilePath (line 73) | FilePath FileEnumerator::FileInfo::GetName() const { function FilePath (line 152) | FilePath FileEnumerator::Next() { FILE: tachyon/base/files/file_enumerator_unittest.cc type tachyon::base (line 25) | namespace tachyon::base { type TestFile (line 34) | struct TestFile { method TestFile (line 35) | TestFile(const char* file_name, const char* c) method TestFile (line 38) | TestFile(const char* directory, type TestDirectory (line 49) | struct TestDirectory { method TestDirectory (line 50) | explicit TestDirectory(const char* n) : name(n) {} function CheckModificationTime (line 56) | void CheckModificationTime(const FileEnumerator::FileInfo& actual, function CheckFileAgainstInfo (line 72) | void CheckFileAgainstInfo(const FileEnumerator::FileInfo& actual, function CheckDirectoryAgainstInfo (line 81) | void CheckDirectoryAgainstInfo(const FileEnumerator::FileInfo& actual, function RunEnumerator (line 88) | circular_deque RunEnumerator( function CreateDummyFile (line 103) | bool CreateDummyFile(const FilePath& path) { function GetFileInfo (line 107) | bool GetFileInfo(const FilePath& file_path, File::Info& info) { function SetUpTestFiles (line 126) | void SetUpTestFiles(const ScopedTempDir& temp_dir, function TEST (line 137) | TEST(FileEnumerator, NotExistingPath) { function TEST (line 149) | TEST(FileEnumerator, EmptyFolder) { function TEST (line 162) | TEST(FileEnumerator, SingleFileInFolderForFileSearch) { function TEST (line 177) | TEST(FileEnumerator, SingleFileInFolderForDirSearch) { function TEST (line 191) | TEST(FileEnumerator, SingleFileInFolderWithFiltering) { function TEST (line 210) | TEST(FileEnumerator, TwoFilesInFolder) { function TEST (line 239) | TEST(FileEnumerator, SingleFolderInFolderForFileSearch) { function TEST (line 255) | TEST(FileEnumerator, SingleFolderInFolderForDirSearch) { function TEST (line 271) | TEST(FileEnumerator, TwoFoldersInFolder) { function TEST (line 293) | TEST(FileEnumerator, FolderAndFileInFolder) { function TEST (line 320) | TEST(FileEnumerator, FilesInParentFolderAlwaysFirst) { function TEST (line 340) | TEST(FileEnumerator, FileInSubfolder) { function TEST (line 361) | TEST(FileEnumerator, FilesInSubfoldersWithFiltering) { function TEST (line 399) | TEST(FileEnumerator, InvalidDirectory) { function TEST (line 423) | TEST(FileEnumerator, SymLinkLoops) { function TEST (line 455) | TEST(FileEnumerator, GetInfo) { function TEST (line 489) | TEST(FileEnumerator, GetInfoRecursive) { function TEST (line 566) | TEST(FileEnumerator, GetInfoDotDot) { function TEST (line 617) | TEST(FileEnumerator, OnlyName) { function TEST (line 636) | TEST(FileEnumerator, ForEach) { FILE: tachyon/base/files/file_path.cc type tachyon::base (line 14) | namespace tachyon::base { function AreAllSeparators (line 20) | bool AreAllSeparators(const std::string& input) { function FinalExtensionSeparatorPosition (line 31) | std::string::size_type FinalExtensionSeparatorPosition(const std::stri... function ExtensionSeparatorPosition (line 43) | std::string::size_type ExtensionSeparatorPosition(const std::string& p... function IsEmptyOrSpecialCase (line 76) | bool IsEmptyOrSpecialCase(std::string_view path) { function FilePath (line 165) | FilePath FilePath::DirName() const { function FilePath (line 178) | FilePath FilePath::BaseName() const { function FilePath (line 207) | FilePath FilePath::RemoveExtension() const { function FilePath (line 218) | FilePath FilePath::RemoveFinalExtension() const { function FilePath (line 229) | FilePath FilePath::InsertBeforeExtension(std::string_view suffix) const { function FilePath (line 240) | FilePath FilePath::Append(std::string_view component) const { function FilePath (line 244) | FilePath FilePath::Append(const FilePath& component) const { function FilePath (line 253) | FilePath FilePath::operator/(std::string_view component) const { function FilePath (line 257) | FilePath FilePath::operator/(const FilePath& component) const { function FilePath (line 261) | FilePath& FilePath::operator/=(std::string_view component) { function FilePath (line 266) | FilePath& FilePath::operator/=(const FilePath& component) { function FilePath (line 280) | FilePath FilePath::AsEndingWithSeparator() const { function FilePath (line 290) | FilePath FilePath::StripTrailingSeparators() const { FILE: tachyon/base/files/file_path.h function class (line 21) | class TACHYON_EXPORT FilePath { FILE: tachyon/base/files/file_path_flag.h function namespace (line 9) | namespace tachyon::base { type Flag (line 21) | typedef Flag FilePathFlag; FILE: tachyon/base/files/file_path_unittest.cc type tachyon::base (line 6) | namespace tachyon::base { function TEST (line 8) | TEST(FilePathTest, GetComponents) { function TEST (line 20) | TEST(FilePathTest, IsParent) { function TEST (line 27) | TEST(FilePathTest, AppendRelativePath) { function TEST (line 35) | TEST(FilePathTest, DirName) { function TEST (line 42) | TEST(FilePathTest, BaseName) { function TEST (line 50) | TEST(FilePathTest, Extension) { function TEST (line 54) | TEST(FilePathTest, IsAbsolute) { function TEST (line 59) | TEST(FilePathTest, EndsWithSeparator) { function TEST (line 64) | TEST(FilePathTest, AsEndingWithSeparator) { function TEST (line 69) | TEST(FilePathTest, StripTrailingSeparators) { function TEST (line 76) | TEST(FilePathTest, AppendComponent) { function TEST (line 91) | TEST(FilePathTest, ReferencesParent) { FILE: tachyon/base/files/file_posix.cc type tachyon::base (line 34) | namespace tachyon::base { function IsOpenAppend (line 46) | bool IsOpenAppend(PlatformFile file) { function CallFtruncate (line 50) | int CallFtruncate(PlatformFile file, int64_t length) { function CallFutimes (line 60) | int CallFutimes(PlatformFile file, const struct timeval times[2]) { function FcntlFlockType (line 78) | short FcntlFlockType(std::optional mode) { function CallFcntlFlock (line 90) | File::Error CallFcntlFlock(PlatformFile file, function IsOpenAppend (line 105) | bool IsOpenAppend(PlatformFile file) { function CallFtruncate (line 112) | int CallFtruncate(PlatformFile file, int64_t length) { function CallFutimes (line 117) | int CallFutimes(PlatformFile file, const struct timeval times[2]) { function CallFcntlFlock (line 122) | File::Error CallFcntlFlock(PlatformFile file, function PlatformFile (line 197) | PlatformFile File::GetPlatformFile() const { function PlatformFile (line 201) | PlatformFile File::TakePlatformFile() { function File (line 454) | File File::Duplicate() const { FILE: tachyon/base/files/file_unittest.cc function TEST (line 38) | TEST(FileTest, Create) { function TEST (line 127) | TEST(FileTest, SelfSwap) { function TEST (line 137) | TEST(FileTest, Async) { function TEST (line 155) | TEST(FileTest, DeleteOpenFile) { function TEST (line 181) | TEST(FileTest, ReadWrite) { function TEST (line 257) | TEST(FileTest, GetLastFileError) { function TEST (line 276) | TEST(FileTest, Append) { function TEST (line 328) | TEST(FileTest, Length) { function TEST (line 393) | TEST(FileTest, TouchGetInfo) { FILE: tachyon/base/files/file_util.cc type tachyon::base (line 39) | namespace tachyon::base { function ReadStreamToSpanWithMaxSize (line 57) | bool ReadStreamToSpanWithMaxSize( function ComputeDirectorySize (line 166) | int64_t ComputeDirectorySize(const FilePath& root_path) { function Move (line 174) | bool Move(const FilePath& from_path, const FilePath& to_path) { function CopyFileContents (line 180) | bool CopyFileContents(File& infile, File& outfile) { function ContentsEqual (line 222) | bool ContentsEqual(const FilePath& filename1, const FilePath& filename... function TextContentsEqual (line 261) | bool TextContentsEqual(const FilePath& filename1, const FilePath& file... function ReadStreamToString (line 306) | bool ReadStreamToString(FILE* stream, std::string* contents) { function ReadStreamToStringWithMaxSize (line 311) | bool ReadStreamToStringWithMaxSize(FILE* stream, function ReadFileToBytes (line 331) | std::optional> ReadFileToBytes(const FilePath& pa... function ReadFileToString (line 353) | bool ReadFileToString(const FilePath& path, std::string* contents) { function ReadFileToStringWithMaxSize (line 358) | bool ReadFileToStringWithMaxSize(const FilePath& path, function IsDirectoryEmpty (line 371) | bool IsDirectoryEmpty(const FilePath& dir_path) { function CreateTemporaryFile (line 379) | bool CreateTemporaryFile(FilePath* path) { function ScopedFILE (line 384) | ScopedFILE CreateAndOpenTemporaryStream(FilePath* path) { function CreateDirectory (line 392) | bool CreateDirectory(const FilePath& full_path) { function GetFileSize (line 396) | bool GetFileSize(const FilePath& file_path, int64_t* file_size) { function TouchFile (line 404) | bool TouchFile(const FilePath& path, function CloseFile (line 426) | bool CloseFile(FILE* file) { function TruncateFile (line 432) | bool TruncateFile(FILE* file) { function WriteFile (line 450) | bool WriteFile(const FilePath& filename, absl::Span dat... function WriteFile (line 456) | bool WriteFile(const FilePath& filename, std::string_view data) { function WriteLargeFile (line 461) | bool WriteLargeFile(const FilePath& filename, absl::Span MakeAbsoluteFilePathNoResolveSymbolicLinks( function DeleteFile (line 382) | bool DeleteFile(const FilePath& path) { function DeletePathRecursively (line 386) | bool DeletePathRecursively(const FilePath& path) { function ReplaceFile (line 390) | bool ReplaceFile(const FilePath& from_path, function CopyDirectory (line 402) | bool CopyDirectory(const FilePath& from_path, function CopyDirectoryExcl (line 408) | bool CopyDirectoryExcl(const FilePath& from_path, function CreatePipe (line 414) | bool CreatePipe(ScopedFD* read_fd, ScopedFD* write_fd, bool non_blocki... function CreateLocalNonBlockingPipe (line 425) | bool CreateLocalNonBlockingPipe(int fds[2]) { function SetNonBlocking (line 448) | bool SetNonBlocking(int fd) { function SetCloseOnExec (line 459) | bool SetCloseOnExec(int fd) { function PathExists (line 470) | bool PathExists(const FilePath& path) { function PathIsReadable (line 481) | bool PathIsReadable(const FilePath& path) { function PathIsWritable (line 487) | bool PathIsWritable(const FilePath& path) { function DirectoryExists (line 493) | bool DirectoryExists(const FilePath& path) { function ReadFromFD (line 502) | bool ReadFromFD(int fd, char* buffer, size_t bytes) { function ScopedFD (line 514) | ScopedFD CreateAndOpenFdForTemporaryFileInDir(const FilePath& directory, function CreateSymbolicLink (line 531) | bool CreateSymbolicLink(const FilePath& target_path, function ReadSymbolicLink (line 539) | bool ReadSymbolicLink(const FilePath& symlink_path, FilePath* target_p... function ReadSymbolicLinkAbsolute (line 565) | std::optional ReadSymbolicLinkAbsolute( function GetPosixFilePermissions (line 582) | bool GetPosixFilePermissions(const FilePath& path, int* mode) { function SetPosixFilePermissions (line 597) | bool SetPosixFilePermissions(const FilePath& path, function GetTempDir (line 646) | bool GetTempDir(FilePath* path) { function FilePath (line 663) | FilePath GetHomeDir() { function File (line 689) | File CreateAndOpenTemporaryFileInDir(const FilePath& dir, FilePath* te... function CreateTemporaryFileInDir (line 697) | bool CreateTemporaryFileInDir(const FilePath& dir, FilePath* temp_file) { function FilePath (line 705) | FilePath FormatTemporaryFileName(std::string_view identifier) { function ScopedFILE (line 714) | ScopedFILE CreateAndOpenTemporaryStreamInDir(const FilePath& dir, function CreateTemporaryDirInDirImpl (line 727) | static bool CreateTemporaryDirInDirImpl(const FilePath& base_dir, function CreateTemporaryDirInDir (line 752) | bool CreateTemporaryDirInDir(const FilePath& base_dir, function CreateNewTempDirectory (line 761) | bool CreateNewTempDirectory(const std::string& prefix, function CreateDirectoryAndGetError (line 770) | bool CreateDirectoryAndGetError(const FilePath& full_path, function ReadFileToStringNonBlocking (line 815) | bool ReadFileToStringNonBlocking(const base::FilePath& file, std::stri... function NormalizeFilePath (line 838) | bool NormalizeFilePath(const FilePath& path, FilePath* normalized_path) { function IsLink (line 854) | bool IsLink(const FilePath& file_path) { function GetFileInfo (line 863) | bool GetFileInfo(const FilePath& file_path, File::Info* results) { FILE: tachyon/base/files/memory_mapped_file.cc type tachyon::base (line 16) | namespace tachyon::base { FILE: tachyon/base/files/memory_mapped_file.h function namespace (line 24) | namespace tachyon::base { FILE: tachyon/base/files/memory_mapped_file_posix.cc type tachyon::base (line 20) | namespace tachyon::base { FILE: tachyon/base/files/platform_file.h function namespace (line 20) | namespace tachyon::base { FILE: tachyon/base/files/scoped_file.cc type tachyon::base (line 17) | namespace tachyon::base { type internal (line 18) | namespace internal { FILE: tachyon/base/files/scoped_file.h function ScopedGenericOwnershipTracking (line 22) | struct TACHYON_EXPORT ScopedFDCloseTraits : public ScopedGenericOwnershi... function ScopedGenericOwnershipTracking (line 32) | struct TACHYON_EXPORT ScopedFDCloseTraits : public ScopedGenericOwnershi... function namespace (line 58) | namespace subtle { type ScopedGeneric (line 101) | typedef ScopedGeneric ScopedFD; type std (line 105) | typedef std::unique_ptr ScopedFILE; FILE: tachyon/base/files/scoped_file_linux.cc function NOINLINE (line 32) | NOINLINE void CrashOnFdOwnershipViolation() { function CanTrack (line 39) | bool CanTrack(int fd) { function UpdateAndCheckFdOwnership (line 43) | void UpdateAndCheckFdOwnership(int fd, bool owned) { type tachyon::base (line 53) | namespace tachyon::base { type internal (line 54) | namespace internal { type subtle (line 68) | namespace subtle { function EnableFDOwnershipEnforcement (line 70) | void EnableFDOwnershipEnforcement(bool enabled) { function ResetFDOwnership (line 74) | void ResetFDOwnership() { function IsFDOwned (line 80) | bool IsFDOwned(int fd) { function LibcCloseFuncPtr (line 89) | LibcCloseFuncPtr LoadCloseSymbol() { function close (line 104) | __attribute__((visibility("default"), noinline)) int close(int fd) { FILE: tachyon/base/files/scoped_file_linux_unittest.cc type tachyon::base (line 12) | namespace tachyon::base { class ScopedFDOwnershipTrackingTest (line 15) | class ScopedFDOwnershipTrackingTest : public testing::Test { method SetUp (line 17) | void SetUp() override { ASSERT_TRUE(temp_dir_.CreateUniqueTempDir()); } method TearDown (line 18) | void TearDown() override { ASSERT_TRUE(temp_dir_.Delete()); } method ScopedFD (line 20) | ScopedFD OpenFD() { function TEST_F (line 30) | TEST_F(ScopedFDOwnershipTrackingTest, BasicTracking) { function TEST_F (line 40) | TEST_F(ScopedFDOwnershipTrackingTest, NoDoubleOwnership) { function TEST_F (line 46) | TEST_F(ScopedFDOwnershipTrackingTest, CrashOnUnownedClose) { FILE: tachyon/base/files/scoped_temp_dir.cc type tachyon::base (line 10) | namespace tachyon::base { function ScopedTempDir (line 23) | ScopedTempDir& ScopedTempDir::operator=(ScopedTempDir&& other) { function FilePath (line 86) | FilePath ScopedTempDir::Take() { function FilePath (line 90) | const FilePath& ScopedTempDir::GetPath() const { FILE: tachyon/base/files/scoped_temp_dir.h function namespace (line 23) | namespace tachyon::base { FILE: tachyon/base/files/scoped_temp_dir_unittest.cc type tachyon::base (line 19) | namespace tachyon::base { function TEST (line 21) | TEST(ScopedTempDir, FullPath) { function TEST (line 54) | TEST(ScopedTempDir, TempDir) { function TEST (line 79) | TEST(ScopedTempDir, UniqueTempDirUnderPath) { function TEST (line 98) | TEST(ScopedTempDir, MultipleInvocations) { function TEST (line 112) | TEST(ScopedTempDir, Move) { function TEST (line 127) | TEST(ScopedTempDir, LockedTempDir) { FILE: tachyon/base/flag/flag.cc type tachyon::base (line 9) | namespace tachyon::base { function Append (line 12) | size_t Append(std::ostream& ss, std::string_view text) { function AlignAtIndexAndAppend (line 17) | std::string AlignAtIndexAndAppend(std::stringstream& ss, std::string_v... function IsValidFlagName (line 30) | bool IsValidFlagName(std::string_view text) { FILE: tachyon/base/flag/flag.h function class (line 84) | class TACHYON_EXPORT FlagBase { function explicit (line 166) | explicit Flag(T* value) : value_(value) {} function explicit (line 167) | explicit Flag(ParseValueCallback parse_value_callback) function set_value (line 177) | void set_value(const T& value) { function T (line 182) | const T* value() const { return value_; } function NeedsValue (line 184) | bool NeedsValue() const override { return !std::is_same::value; } function set_value (line 255) | void set_value(const T& value) { function T (line 260) | const T* value() const { return value_; } function Contains (line 262) | bool Contains(const T& value) { return base::Contains(choices_, value); } function NeedsValue (line 264) | bool NeedsValue() const override { return !std::is_same::value; } function set_value (line 344) | void set_value(const T& value) { function T (line 349) | const T* value() const { return value_; } function Contains (line 351) | bool Contains(const T& value) { function NeedsValue (line 364) | bool NeedsValue() const override { return !std::is_same::value; } FILE: tachyon/base/flag/flag_forward.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/flag/flag_parser.cc type tachyon::base (line 9) | namespace tachyon::base { function ContainsOnlyAlpha (line 15) | bool ContainsOnlyAlpha(std::string_view text) { function AppendActiveSubParser (line 20) | void AppendActiveSubParser( type Costs (line 45) | struct Costs { method Costs (line 46) | explicit Costs(size_t size) : size(size) { method Init (line 55) | void Init() { function GetLevenshteinDistance (line 76) | size_t GetLevenshteinDistance(std::string_view s1, std::string_view s2) { function FlagBase (line 144) | FlagBase& FlagParserBase::AddFlag(std::unique_ptr flag_base) { function SubParser (line 149) | SubParser& FlagParserBase::AddSubParser() { FILE: tachyon/base/flag/flag_parser.h function namespace (line 18) | namespace tachyon::base { FILE: tachyon/base/flag/flag_parser_unittest.cc type tachyon::base (line 12) | namespace tachyon::base { function TEST (line 24) | TEST(FlagParserTest, ValidateInternally) { function TEST (line 94) | TEST(FlagParserTest, UndefinedArgument) { function TEST (line 109) | TEST(FlagParserTest, DefaultValue) { function TEST (line 121) | TEST(FlagParserTest, PositionalArgumtens) { function TEST (line 133) | TEST(FlagParserTest, RequiredOptionalArguments) { function TEST (line 150) | TEST(FlagParserTest, ConcatenatedOptionalFlags) { function TEST (line 167) | TEST(FlagParserTest, VectorFlag) { function TEST (line 177) | TEST(FlagParserTest, CustomParseValueCallback) { function TEST (line 202) | TEST(FlagParserTest, ParseValueFromEnvironment) { function TEST (line 213) | TEST(FlagParserTest, ParseKnown) { function TEST (line 249) | TEST(FlagParserTest, ParseWithForward) { function TEST (line 270) | TEST(FlagParserTest, SubParserTest) { FILE: tachyon/base/flag/flag_unittest.cc type tachyon::base (line 9) | namespace tachyon::base { function TEST (line 11) | TEST(FlagTest, ShortName) { function TEST (line 30) | TEST(FlagTest, LongName) { function TEST (line 47) | TEST(FlagTest, Name) { function TEST (line 64) | TEST(FlagTest, ParseValue) { FILE: tachyon/base/flag/flag_value_traits.h function namespace (line 22) | namespace tachyon::base { FILE: tachyon/base/flag/numeric_flags.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/functional/callback.h function callback_ (line 28) | callback_(callback) {} function R (line 41) | R Run(Args... args) && { function Reset (line 51) | void Reset() { callback_ = nullptr; } function callback_ (line 62) | constexpr RepeatingCallback() = default; function callback_ (line 68) | callback_(callback) {} function R (line 72) | R Run(Args... args) const& { return callback_(std::forward(args)..... function R (line 74) | R Run(Args... args) && { function Reset (line 84) | void Reset() { callback_ = nullptr; } FILE: tachyon/base/functional/callback_forward.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/functional/function_ref.h function namespace (line 16) | namespace tachyon::base { FILE: tachyon/base/functional/function_ref_unittest.cc type tachyon::base (line 9) | namespace tachyon::base { function Moo (line 13) | char Moo(float) { type C (line 17) | struct C { method Method (line 18) | long Method() { return value; } function TEST (line 24) | TEST(FunctionRefTest, FreeFunction) { function TEST (line 28) | TEST(FunctionRefTest, Method) { function TEST (line 35) | TEST(FunctionRefTest, Lambda) { function TEST (line 42) | TEST(FunctionRefTest, AbslConversion) { function TEST (line 74) | TEST(FunctionRefTest, ConvertibleReturnTypes) { FILE: tachyon/base/functional/functor_traits.h function namespace (line 17) | namespace tachyon::base::internal { function R (line 169) | R Invoke(Method method, ReceiverPtr&& receiver_ptr, function R (line 187) | R Invoke(Method method, ReceiverPtr&& receiver_ptr, FILE: tachyon/base/functional/identity.h function namespace (line 10) | namespace tachyon::base { FILE: tachyon/base/functional/identity_unittest.cc type tachyon::base (line 11) | namespace tachyon::base { function TEST (line 13) | TEST(FunctionalTest, Identity) { FILE: tachyon/base/functional/invoke.h function namespace (line 11) | namespace tachyon::base { FILE: tachyon/base/functional/invoke_unittest.cc type tachyon::base (line 11) | namespace tachyon::base { function TEST (line 13) | TEST(FunctionalTest, Invoke) { FILE: tachyon/base/immediate_crash.h function namespace (line 145) | namespace tachyon::base { FILE: tachyon/base/json/json.h function namespace (line 14) | namespace tachyon::base { FILE: tachyon/base/json/json_unittest.cc type tachyon::base (line 8) | namespace tachyon::base { type SimpleData (line 12) | struct SimpleData { class JsonTest (line 25) | class JsonTest : public testing::Test { method SetUp (line 27) | void SetUp() override { class RapidJsonValueConverter (line 41) | class RapidJsonValueConverter { method From (line 44) | static rapidjson::Value From(const SimpleData& value, Allocator& all... method To (line 55) | static bool To(const rapidjson::Value& json_value, std::string_view ... function TEST_F (line 74) | TEST_F(JsonTest, LoadAndParseJson) { function TEST_F (line 85) | TEST_F(JsonTest, ParseInvalidJson) { function TEST_F (line 100) | TEST_F(JsonTest, WriteToJson) { FILE: tachyon/base/json/rapidjson_util.cc type tachyon::base (line 5) | namespace tachyon::base { function RapidJsonMismatchedTypeError (line 14) | std::string RapidJsonMismatchedTypeError(std::string_view key, FILE: tachyon/base/json/rapidjson_util.h function namespace (line 20) | namespace tachyon::base { function To (line 210) | static bool To(const rapidjson::Value& json_value, std::string_view key, function To (line 231) | static bool To(const rapidjson::Value& json_value, std::string_view key, function To (line 255) | static bool To(const rapidjson::Value& json_value, std::string_view key, function To (line 292) | static bool To(const rapidjson::Value& json_value, std::string_view key, function To (line 322) | static bool To(const rapidjson::Value& json_value, std::string_view key, function namespace (line 357) | namespace rapidjson { FILE: tachyon/base/logging.cc type tachyon::base (line 3) | namespace tachyon::base { function ShouldCreateLogMessage (line 10) | bool ShouldCreateLogMessage(int severity) { FILE: tachyon/base/logging.h function namespace (line 18) | namespace tachyon::base { FILE: tachyon/base/mac/foundation_util.h function namespace (line 26) | namespace tachyon::base { function namespace (line 30) | namespace tachyon::base::mac { FILE: tachyon/base/mac/mac_logging.h function namespace (line 31) | namespace google { FILE: tachyon/base/mac/mach_logging.cc function FormatMachErrorNumber (line 15) | std::string FormatMachErrorNumber(mach_error_t mach_err) { type google (line 27) | namespace google { FILE: tachyon/base/mac/mach_logging.h function namespace (line 33) | namespace google { FILE: tachyon/base/mac/scoped_cftyperef.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/mac/scoped_mach_port.cc type tachyon::base::mac (line 9) | namespace tachyon::base::mac { type internal (line 10) | namespace internal { function CreateMachPort (line 37) | bool CreateMachPort(ScopedMachReceiveRight* receive, function ScopedMachSendRight (line 65) | ScopedMachSendRight RetainMachSendRight(mach_port_t port) { FILE: tachyon/base/mac/scoped_mach_port.h function namespace (line 15) | namespace tachyon::base::mac { FILE: tachyon/base/mac/scoped_typeref.h function namespace (line 11) | namespace tachyon::base { function element_type (line 94) | [[nodiscard]] element_type* InitializeInto() { function reset (line 99) | void reset(const ScopedTypeRef& that) { function swap (line 125) | void swap(ScopedTypeRef& that) { function element_type (line 134) | [[nodiscard]] element_type release() { FILE: tachyon/base/maybe_owned.h function namespace (line 8) | namespace tachyon::base { function ptr_ (line 60) | constexpr MaybeOwned(Ptr ptr) : ptr_(ptr) {} function ConstRef (line 81) | ConstRef operator*() const { return MaybeOwnedTraits::ToConstRef(ptr_... function Ptr (line 83) | Ptr operator->() { return ptr(); } function ConstPtr (line 84) | ConstPtr operator->() const { return ptr(); } function Ptr (line 86) | Ptr ptr() { return ptr_; } FILE: tachyon/base/maybe_owned_traits.h function namespace (line 9) | namespace tachyon::base { FILE: tachyon/base/memory/aligned_memory.cc type tachyon::base (line 11) | namespace tachyon::base { FILE: tachyon/base/memory/aligned_memory.h function namespace (line 36) | namespace tachyon::base { FILE: tachyon/base/memory/aligned_memory_unittest.cc type tachyon::base (line 11) | namespace tachyon::base { function TEST (line 13) | TEST(AlignedMemoryTest, DynamicAllocation) { function TEST (line 35) | TEST(AlignedMemoryTest, ScopedDynamicAllocation) { function TEST (line 46) | TEST(AlignedMemoryTest, IsAligned) { FILE: tachyon/base/memory/scoped_policy.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/message_loop/message_pump_type.h function namespace (line 10) | namespace tachyon::base { FILE: tachyon/base/no_destructor.h function explicit (line 96) | explicit NoDestructor(const T& x) { new (storage_) T(x); } function explicit (line 97) | explicit NoDestructor(T&& x) { new (storage_) T(std::move(x)); } FILE: tachyon/base/numerics/checked_math.h function namespace (line 15) | namespace tachyon::base { function CheckedNumeric (line 217) | constexpr CheckedNumeric MathOp(const L lhs, const R rhs) { function CheckedNumeric (line 241) | CheckedNumeric FastRuntimeNegate() const { function is_valid (line 255) | static constexpr bool is_valid(Src) { return true; } function Src (line 256) | static constexpr Src value(Src value) { return value; } function is_valid (line 261) | static constexpr bool is_valid(const CheckedNumeric v) { function Src (line 264) | static constexpr Src value(const CheckedNumeric v) { function is_valid (line 271) | static constexpr bool is_valid(const StrictNumeric) { return true; } function Src (line 272) | static constexpr Src value(const StrictNumeric v) { function IsValidForType (line 280) | bool IsValidForType(const CheckedNumeric value) { FILE: tachyon/base/numerics/checked_math_impl.h function CheckedAddImpl (line 24) | bool CheckedAddImpl(T x, T y, T* result) { function Do (line 53) | constexpr bool Do(T x, U y, V* result) { function CheckedSubImpl (line 88) | bool CheckedSubImpl(T x, T y, T* result) { function Do (line 117) | constexpr bool Do(T x, U y, V* result) { function CheckedMulImpl (line 152) | bool CheckedMulImpl(T x, T y, T* result) { function Do (line 183) | constexpr bool Do(T x, U y, V* result) { function Do (line 228) | constexpr bool Do(T x, U y, V* result) { function Do (line 269) | constexpr bool Do(T x, U y, V* result) { function Do (line 306) | constexpr bool Do(T x, U shift, V* result) { function Do (line 339) | constexpr bool Do(T x, U shift, V* result) { function Do (line 366) | constexpr bool Do(T x, U y, V* result) { function Do (line 388) | constexpr bool Do(T x, U y, V* result) { function Do (line 410) | constexpr bool Do(T x, U y, V* result) { function Do (line 433) | constexpr bool Do(T x, U y, V* result) { function Do (line 457) | constexpr bool Do(T x, U y, V* result) { function T (line 539) | constexpr T WellDefinedConversionOrZero(Src value, bool is_valid) { function T (line 580) | constexpr T WellDefinedConversionOrNaN(Src value, bool is_valid) { FILE: tachyon/base/numerics/clamped_math.h function namespace (line 15) | namespace tachyon::base { function ClampedNumeric (line 154) | constexpr ClampedNumeric MathOp(const L lhs, const R rhs) { function typename (line 187) | static constexpr typename UnderlyingType::type value(Src value) { FILE: tachyon/base/numerics/clamped_math_impl.h function T (line 27) | T SaturatedNegWrapper(T value) { function T (line 38) | T SaturatedNegWrapper(T value) { function T (line 45) | T SaturatedNegWrapper(T value) { function T (line 51) | T SaturatedAbsWrapper(T value) { function T (line 68) | T SaturatedAbsWrapper(T value) { function V (line 242) | constexpr V Do(T x, U y) { function V (line 259) | constexpr V Do(T x, U y) { function V (line 276) | constexpr V Do(T x, U y) { FILE: tachyon/base/numerics/math_constants.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/numerics/ostream_operators.h function namespace (line 10) | namespace tachyon::base { FILE: tachyon/base/numerics/ranges.h function namespace (line 11) | namespace tachyon::base { FILE: tachyon/base/numerics/safe_conversions.h function namespace (line 23) | namespace tachyon::base { function IsValueInRangeForNumericType (line 88) | bool IsValueInRangeForNumericType(Src value) { function Dst (line 104) | Dst checked_cast(Src value) { function T (line 118) | static constexpr T NaN() { function T (line 126) | static constexpr T Overflow() { function T (line 134) | static constexpr T Underflow() { function Dst (line 144) | Dst saturated_cast_impl(Src value, RangeCheck constraint) { function Dst (line 162) | static constexpr Dst Do(Src value) { function Dst (line 176) | static constexpr Dst Do(Src value) { function Dst (line 189) | static constexpr Dst Do(Src value) { function Dst (line 209) | Dst saturated_cast(Src value) { function Dst (line 225) | Dst strict_cast(Src value) { function StrictNumeric (line 276) | constexpr StrictNumeric() : value_(0) {} FILE: tachyon/base/numerics/safe_conversions_arm_impl.h function namespace (line 14) | namespace tachyon::base { FILE: tachyon/base/numerics/safe_conversions_impl.h function namespace (line 21) | namespace tachyon::base { function class (line 181) | class RangeCheck { function T (line 245) | constexpr T Adjust(T value) { function RangeCheck (line 401) | RangeCheck DstRangeRelationToSrcRange(Src value) { type ArithmeticPromotionCategory (line 442) | enum ArithmeticPromotionCategory { function IsLessImpl (line 690) | bool IsLessImpl(const L lhs, function Test (line 703) | static constexpr bool Test(const L lhs, const R rhs) { function IsLessOrEqualImpl (line 710) | bool IsLessOrEqualImpl(const L lhs, function Test (line 723) | static constexpr bool Test(const L lhs, const R rhs) { function IsGreaterImpl (line 730) | bool IsGreaterImpl(const L lhs, function Test (line 743) | static constexpr bool Test(const L lhs, const R rhs) { function IsGreaterOrEqualImpl (line 750) | bool IsGreaterOrEqualImpl(const L lhs, function Test (line 763) | static constexpr bool Test(const L lhs, const R rhs) { function Test (line 773) | static constexpr bool Test(const L lhs, const R rhs) { function Test (line 785) | static constexpr bool Test(const L lhs, const R rhs) { function SafeCompare (line 796) | bool SafeCompare(const L lhs, const R rhs) { function IsMaxInRangeForNumericType (line 811) | bool IsMaxInRangeForNumericType() { function IsMinInRangeForNumericType (line 817) | bool IsMinInRangeForNumericType() { function Dst (line 823) | Dst CommonMax() { function Dst (line 830) | Dst CommonMin() { function Dst (line 840) | Dst CommonMaxOrMin(bool is_min) { FILE: tachyon/base/numerics/safe_math_arm_impl.h function namespace (line 13) | namespace tachyon::base { FILE: tachyon/base/numerics/safe_math_clang_gcc_impl.h function namespace (line 21) | namespace tachyon::base { FILE: tachyon/base/numerics/safe_math_shared_impl.h function namespace (line 36) | namespace tachyon::base { function T (line 139) | T NegateWrapper(T value) { function T (line 148) | T NegateWrapper(T value) { function typename (line 154) | typename std::make_unsigned::type InvertWrapper(T value) { function T (line 160) | T AbsWrapper(T value) { function T (line 167) | T AbsWrapper(T value) { FILE: tachyon/base/openmp_util.h function namespace (line 37) | namespace tachyon::base { FILE: tachyon/base/parallelize.h function namespace (line 13) | namespace tachyon::base { function copy_span (line 292) | auto copy_span = absl::MakeSpan(new_container).first(container.size()); FILE: tachyon/base/parallelize_unittest.cc type tachyon::base (line 9) | namespace tachyon::base { function IncrementEachElement (line 13) | void IncrementEachElement(absl::Span chunk) { function SumElements (line 19) | int SumElements(absl::Span chunk) { function TEST (line 29) | TEST(ParallelizeTest, ParallelizeByChunks) { function TEST (line 70) | TEST(ParallelizeTest, Parallelize) { function TEST (line 89) | TEST(ParallelizeTest, ParallelizeMapByChunkSize) { function TEST (line 96) | TEST(ParallelizeTest, ParallelizeMap) { FILE: tachyon/base/posix/can_lower_nice_to.cc type tachyon::base::internal (line 22) | namespace tachyon::base::internal { function CanLowerNiceTo (line 24) | bool CanLowerNiceTo(int nice_value) { FILE: tachyon/base/posix/can_lower_nice_to.h function namespace (line 8) | namespace tachyon::base::internal { FILE: tachyon/base/process/process_handle.cc type tachyon::base (line 14) | namespace tachyon::base { function UniqueProcId (line 25) | UniqueProcId GetUniqueIdForProcess() { function InitUniqueIdForProcessInPidNamespace (line 35) | void InitUniqueIdForProcessInPidNamespace(ProcessId pid_outside_of_nam... FILE: tachyon/base/process/process_handle.h function namespace (line 24) | namespace tachyon::base { FILE: tachyon/base/process/process_handle_posix.cc type tachyon::base (line 9) | namespace tachyon::base { function ProcessId (line 11) | ProcessId GetCurrentProcId() { function ProcessHandle (line 15) | ProcessHandle GetCurrentProcessHandle() { function ProcessId (line 19) | ProcessId GetProcId(ProcessHandle process) { FILE: tachyon/base/profiler.cc type tachyon::base (line 5) | namespace tachyon::base { FILE: tachyon/base/profiler.h function namespace (line 25) | namespace tachyon::base { FILE: tachyon/base/random.cc type tachyon::base (line 3) | namespace tachyon::base { function Bernoulli (line 10) | bool Bernoulli(double probability) { FILE: tachyon/base/random.h function namespace (line 10) | namespace tachyon::base { FILE: tachyon/base/random_unittest.cc type tachyon::base (line 6) | namespace tachyon::base { class RandomWithRangeTest (line 13) | class RandomWithRangeTest : public testing::Test {} function TYPED_TEST (line 20) | TYPED_TEST(RandomWithRangeTest, SampleDifferentValue) { function TYPED_TEST (line 33) | TYPED_TEST(RandomWithRangeTest, SampleWithinRange) { function TEST (line 41) | TEST(RandomTest, UniformElementWithArray) { function TEST (line 48) | TEST(RandomTest, UniformElementWithVector) { function TEST (line 56) | TEST(RandomTest, UniformElementWithConstVector) { FILE: tachyon/base/range.h function namespace (line 12) | namespace tachyon::base { function Range (line 123) | constexpr static Range All() { return Range(); } function Range (line 125) | constexpr static Range From(T from) { function Range (line 131) | constexpr static Range Until(T to) { function Iterator (line 137) | Iterator begin() const { function Range (line 153) | constexpr Range Intersect(Range other) const { function IsEmpty (line 174) | constexpr bool IsEmpty() const { function Contains (line 183) | constexpr bool Contains(T value) const { function operator (line 195) | constexpr bool operator==(Range other) const { function operator (line 198) | constexpr bool operator!=(Range other) const { return !operator==(other); } FILE: tachyon/base/range_unittest.cc type tachyon::base (line 9) | namespace tachyon::base { class RangeTest (line 12) | class RangeTest : public testing::Test {} function TYPED_TEST (line 19) | TYPED_TEST(RangeTest, Iterator) { function TYPED_TEST (line 38) | TYPED_TEST(RangeTest, IsEmpty) { function TYPED_TEST (line 52) | TYPED_TEST(RangeTest, Contains) { function TYPED_TEST (line 70) | TYPED_TEST(RangeTest, Intersect) { function TYPED_TEST (line 80) | TYPED_TEST(RangeTest, GetSize) { FILE: tachyon/base/ranges/algorithm.h function namespace (line 22) | namespace tachyon::base { FILE: tachyon/base/ranges/algorithm_unittest.cc type tachyon::base (line 27) | namespace tachyon::base { type Int (line 43) | struct Int { method Int (line 44) | constexpr Int() = default; method Int (line 45) | constexpr Int(int value) : value(value) {} type MoveOnlyInt (line 61) | struct MoveOnlyInt { method MoveOnlyInt (line 62) | MoveOnlyInt(int value) : value(value) {} method MoveOnlyInt (line 63) | MoveOnlyInt(MoveOnlyInt&& other) : value(std::exchange(other.value, ... method MoveOnlyInt (line 65) | MoveOnlyInt& operator=(MoveOnlyInt&& other) { function is_even (line 73) | constexpr bool is_even(int i) { return i % 2 == 0; } function is_odd (line 75) | bool is_odd(int i) { return i % 2 == 1; } function make_vector (line 78) | auto make_vector(Iter begin, Iter end) { function TEST (line 85) | TEST(RangesTest, AllOf) { function TEST (line 104) | TEST(RangesTest, AnyOf) { function TEST (line 117) | TEST(RangesTest, NoneOf) { function TEST (line 135) | TEST(RangesTest, ForEach) { function TEST (line 168) | TEST(RangesTest, ForEachN) { function TEST (line 189) | TEST(RangesTest, Find) { function TEST (line 201) | TEST(RangesTest, FindIf) { function TEST (line 214) | TEST(RangesTest, FindIfNot) { function TEST (line 227) | TEST(RangesTest, FindEnd) { function TEST (line 250) | TEST(RangesTest, FindFirstOf) { function TEST (line 270) | TEST(RangesTest, AdjacentFind) { function TEST (line 286) | TEST(RangesTest, Count) { function TEST (line 299) | TEST(RangesTest, CountIf) { function TEST (line 311) | TEST(RangesTest, Mismatch) { function TEST (line 326) | TEST(RangesTest, Equal) { function TEST (line 352) | TEST(RangesTest, IsPermutation) { function TEST (line 377) | TEST(RangesTest, Search) { function TEST (line 400) | TEST(RangesTest, SearchN) { function TEST (line 435) | TEST(RangesTest, Copy) { function TEST (line 449) | TEST(RangesTest, CopyN) { function TEST (line 459) | TEST(RangesTest, CopyIf) { function TEST (line 479) | TEST(RangesTest, CopyBackward) { function TEST (line 494) | TEST(RangesTest, Move) { function TEST (line 513) | TEST(RangesTest, MoveBackward) { function TEST (line 532) | TEST(RangesTest, SwapRanges) { function TEST (line 556) | TEST(RangesTest, UnaryTransform) { function TEST (line 576) | TEST(RangesTest, BinaryTransform) { function TEST (line 595) | TEST(RangesTest, Replace) { function TEST (line 605) | TEST(RangesTest, ReplaceIf) { function TEST (line 619) | TEST(RangesTest, ReplaceCopy) { function TEST (line 632) | TEST(RangesTest, ReplaceCopyIf) { function TEST (line 646) | TEST(RangesTest, Fill) { function TEST (line 656) | TEST(RangesTest, FillN) { function TEST (line 666) | TEST(RangesTest, Generate) { function TEST (line 677) | TEST(RangesTest, GenerateN) { function TEST (line 685) | TEST(RangesTest, Remove) { function TEST (line 699) | TEST(RangesTest, RemoveIf) { function TEST (line 713) | TEST(RangesTest, RemoveCopy) { function TEST (line 726) | TEST(RangesTest, RemovCopyIf) { function TEST (line 741) | TEST(RangesTest, Unique) { function TEST (line 757) | TEST(RangesTest, UniqueCopy) { function TEST (line 771) | TEST(RangesTest, Reverse) { function TEST (line 781) | TEST(RangesTest, ReverseCopy) { function TEST (line 794) | TEST(RangesTest, Rotate) { function TEST (line 804) | TEST(RangesTest, RotateCopy) { function TEST (line 818) | TEST(RangesTest, Shuffle) { function TEST (line 834) | TEST(RangesTest, Sort) { function TEST (line 850) | TEST(RangesTest, StableSort) { function TEST (line 872) | TEST(RangesTest, PartialSort) { function TEST (line 898) | TEST(RangesTest, PartialSortCopy) { function TEST (line 928) | TEST(RangesTest, IsSorted) { function TEST (line 939) | TEST(RangesTest, IsSortedUntil) { function TEST (line 954) | TEST(RangesTest, NthElement) { function TEST (line 965) | TEST(RangesTest, LowerBound) { function TEST (line 990) | TEST(RangesTest, UpperBound) { function TEST (line 1015) | TEST(RangesTest, EqualRange) { function TEST (line 1052) | TEST(RangesTest, BinarySearch) { function TEST (line 1077) | TEST(RangesTest, IsPartitioned) { function TEST (line 1089) | TEST(RangesTest, Partition) { function TEST (line 1107) | TEST(RangesTest, StablePartition) { function TEST (line 1117) | TEST(RangesTest, PartitionCopy) { function TEST (line 1138) | TEST(RangesTest, PartitionPoint) { function TEST (line 1149) | TEST(RangesTest, Merge) { function TEST (line 1171) | TEST(RangesTest, InplaceMerge) { function TEST (line 1182) | TEST(RangesTest, Includes) { function TEST (line 1203) | TEST(RangesTest, SetUnion) { function TEST (line 1237) | TEST(RangesTest, SetIntersection) { function TEST (line 1267) | TEST(RangesTest, SetDifference) { function TEST (line 1301) | TEST(RangesTest, SetSymmetricDifference) { function TEST (line 1336) | TEST(RangesTest, PushHeap) { function TEST (line 1349) | TEST(RangesTest, PopHeap) { function TEST (line 1360) | TEST(RangesTest, MakeHeap) { function TEST (line 1372) | TEST(RangesTest, SortHeap) { function TEST (line 1383) | TEST(RangesTest, IsHeap) { function TEST (line 1393) | TEST(RangesTest, IsHeapUntil) { function TEST (line 1404) | TEST(RangesTest, Min) { function TEST (line 1428) | TEST(RangesTest, Max) { function TEST (line 1452) | TEST(RangesTest, Minmax) { function TEST (line 1501) | TEST(RangesTest, MinElement) { function TEST (line 1509) | TEST(RangesTest, MaxElement) { function TEST (line 1517) | TEST(RangesTest, MinmaxElement) { function TEST (line 1531) | TEST(RangesTest, Clamp) { function TEST (line 1601) | TEST(RangesTest, LexicographicalCompare) { function TEST (line 1656) | TEST(RangesTest, NextPermutation) { function TEST (line 1676) | TEST(RangesTest, PrevPermutation) { type internal (line 1696) | namespace internal { type TestPair (line 1698) | struct TestPair { function TEST (line 1707) | TEST(RangesTest, DontClashWithPredicateFromInternalInvoke) { FILE: tachyon/base/ranges/functional.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/ranges/functional_unittest.cc type tachyon::base (line 9) | namespace tachyon::base { function TEST (line 11) | TEST(RangesTest, EqualTo) { function TEST (line 18) | TEST(RangesTest, Less) { FILE: tachyon/base/ranges/ranges.h function namespace (line 15) | namespace tachyon::base { function namespace (line 91) | namespace ranges { FILE: tachyon/base/ranges/ranges_unittest.cc type tachyon::base (line 13) | namespace tachyon::base { type S (line 19) | struct S { function begin (line 23) | auto begin(const S& s) { return s.v.begin(); } function end (line 25) | auto end(const S& s) { return s.v.end(); } type T (line 29) | struct T { method begin (line 30) | constexpr int begin() const { return 1; } method end (line 31) | constexpr int end() const { return 1; } function GenerateArray (line 37) | constexpr std::array GenerateArray() { function TEST (line 49) | TEST(RangesTest, BeginPrefersMember) { function TEST (line 54) | TEST(RangesTest, BeginConstexprContainers) { function TEST (line 65) | TEST(RangesTest, BeginRegularContainers) { function TEST (line 73) | TEST(RangesTest, EndPrefersMember) { function TEST (line 78) | TEST(RangesTest, EndConstexprContainers) { function TEST (line 89) | TEST(RangesTest, EndRegularContainers) { function TEST (line 97) | TEST(RangesTest, BeginEndStdArray) { FILE: tachyon/base/ref.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/ref_unittest.cc type tachyon::base (line 6) | namespace tachyon::base { function TEST (line 8) | TEST(RefTest, BoolCasting) { function TEST (line 16) | TEST(RefTest, MutableRef) { function TEST (line 26) | TEST(RefTest, ConstRef) { function TEST (line 33) | TEST(RefTest, Shallow) { function TEST (line 49) | TEST(RefTest, Deep) { FILE: tachyon/base/scoped_generic.h function namespace (line 17) | namespace tachyon::base { function explicit (line 107) | explicit ScopedGeneric(const element_type& value) : data_(value) { function virtual (line 125) | virtual ~ScopedGeneric() { function element_type (line 150) | [[nodiscard]] element_type release() { function class (line 193) | class Receiver { FILE: tachyon/base/scoped_generic_unittest.cc type tachyon::base (line 21) | namespace tachyon::base { type IntTraits (line 25) | struct IntTraits { method IntTraits (line 26) | IntTraits(std::vector* freed) : freed_ints(freed) {} method InvalidValue (line 28) | static int InvalidValue() { method Free (line 31) | void Free(int value) { function TEST (line 43) | TEST(ScopedGenericTest, ScopedGeneric) { function TEST (line 114) | TEST(ScopedGenericTest, Operators) { function TEST (line 142) | TEST(ScopedGenericTest, Receive) { type TrackedIntTraits (line 167) | struct TrackedIntTraits : public ScopedGenericOwnershipTracking { method TrackedIntTraits (line 170) | TrackedIntTraits(std::unordered_set* freed, OwnerMap* owners) method InvalidValue (line 173) | static int InvalidValue() { return -1; } method Free (line 175) | void Free(int value) { method Acquire (line 183) | void Acquire(const ScopedGeneric& owner, int ... method Release (line 189) | void Release(const ScopedGeneric& owner, int ... function TEST (line 205) | TEST(ScopedGenericTest, OwnershipTracking) { function TEST (line 303) | TEST(ScopedGenericTest, NoCompile) { FILE: tachyon/base/sort.h function namespace (line 7) | namespace tachyon::base { FILE: tachyon/base/sort_benchmark.cc type tachyon::math (line 7) | namespace tachyon::math { type SortMethod (line 9) | enum class SortMethod { function GetData (line 16) | std::vector GetData(size_t size) { function GetPartiallySortedData (line 30) | std::vector GetPartiallySortedData(size_t size) { function BM_SortRandomData (line 49) | void BM_SortRandomData(benchmark::State& state) { function BM_SortPartiallySortedData (line 69) | void BM_SortPartiallySortedData(benchmark::State& state) { FILE: tachyon/base/strings/rust_stringifier.h function namespace (line 14) | namespace tachyon::base { FILE: tachyon/base/strings/string_number_conversions.cc type tachyon::base (line 6) | namespace tachyon::base { function StringToInt (line 8) | bool StringToInt(std::string_view input, int* output) { function StringToUint (line 12) | bool StringToUint(std::string_view input, unsigned* output) { function StringToInt64 (line 16) | bool StringToInt64(std::string_view input, int64_t* output) { function StringToUint64 (line 20) | bool StringToUint64(std::string_view input, uint64_t* output) { function StringToSizeT (line 24) | bool StringToSizeT(std::string_view input, size_t* output) { function StringToFloat (line 28) | bool StringToFloat(std::string_view input, float* output) { function StringToDouble (line 32) | bool StringToDouble(std::string_view input, double* output) { function HexEncode (line 36) | std::string HexEncode(const void* bytes, size_t size, bool use_lower_c... function HexEncode (line 58) | std::string HexEncode(absl::Span bytes, bool use_lower_... function HexStringToInt (line 62) | bool HexStringToInt(std::string_view input, int* output) { function HexStringToUint (line 66) | bool HexStringToUint(std::string_view input, unsigned* output) { function HexStringToInt64 (line 70) | bool HexStringToInt64(std::string_view input, int64_t* output) { function HexStringToUint64 (line 74) | bool HexStringToUint64(std::string_view input, uint64_t* output) { function HexStringToBytes (line 78) | bool HexStringToBytes(std::string_view input, std::vector* ou... function HexStringToString (line 83) | bool HexStringToString(std::string_view input, std::string* output) { function HexStringToSpan (line 88) | bool HexStringToSpan(std::string_view input, absl::Span outpu... FILE: tachyon/base/strings/string_number_conversions.h function string (line 31) | string HexToString(T value) { FILE: tachyon/base/strings/string_number_conversions_internal.h function namespace (line 15) | namespace tachyon::base { FILE: tachyon/base/strings/string_number_conversions_unittest.cc type tachyon::base (line 6) | namespace tachyon::base { function TEST (line 8) | TEST(StringNumberConversionTest, NumberToString) { function TEST (line 15) | TEST(StringNumberConversionTest, StringToInt) { function TEST (line 23) | TEST(StringNumberConversionTest, HexToString) { function TEST (line 28) | TEST(StringNumberConversionTest, HexEncode) { function TEST (line 50) | TEST(StringNumberConversionTest, HexStringToInt) { function TEST (line 60) | TEST(StringNumberConversionTest, HexStringToSomethingElse) { FILE: tachyon/base/strings/string_util.cc type tachyon::base (line 12) | namespace tachyon::base { type CaseInsensitiveCompareASCII (line 19) | struct CaseInsensitiveCompareASCII { function DoMaybePrepend0x (line 27) | std::string DoMaybePrepend0x(T&& str) { function ToLowerASCII (line 36) | std::string ToLowerASCII(std::string_view str) { function ToLowerASCII (line 40) | std::u16string ToLowerASCII(std::u16string_view str) { function ToUpperASCII (line 44) | std::string ToUpperASCII(std::string_view str) { function ToUpperASCII (line 48) | std::u16string ToUpperASCII(std::u16string_view str) { function CapitalizeASCII (line 52) | std::string CapitalizeASCII(std::string_view str) { function CapitalizeASCII (line 58) | std::u16string CapitalizeASCII(std::u16string_view str) { function StartsWith (line 69) | bool StartsWith(std::string_view str, std::string_view search_for, function EndsWith (line 89) | bool EndsWith(std::string_view str, std::string_view search_for, function ConsumePrefix (line 110) | bool ConsumePrefix(std::string_view* str, std::string_view search_for, function ConsumeSuffix (line 119) | bool ConsumeSuffix(std::string_view* str, std::string_view search_for, function ConsumePrefix0x (line 128) | bool ConsumePrefix0x(std::string_view* str) { return ConsumePrefix(str... function MaybePrepend0x (line 130) | std::string MaybePrepend0x(std::string_view str) { function MaybePrepend0x (line 134) | std::string MaybePrepend0x(const std::string& str) { function MaybePrepend0x (line 138) | std::string MaybePrepend0x(std::string&& str) { function ToHexStringWithLeadingZero (line 142) | std::string ToHexStringWithLeadingZero(const std::string& str, size_t ... FILE: tachyon/base/strings/string_util.h function namespace (line 15) | namespace tachyon::base { function TACHYON_EXPORT (line 61) | TACHYON_EXPORT constexpr int CompareCaseInsensitiveASCII(std::string_vie... function EqualsCaseInsensitiveASCII (line 69) | inline bool EqualsCaseInsensitiveASCII(std::string_view a, std::string_v... function CompareCase (line 91) | enum class CompareCase { FILE: tachyon/base/strings/string_util_impl_helpers.h function namespace (line 12) | namespace tachyon::base::internal { FILE: tachyon/base/strings/string_util_internal.h function namespace (line 15) | namespace tachyon::base::internal { FILE: tachyon/base/strings/string_util_unittest.cc type tachyon::base (line 5) | namespace tachyon::base { function TEST (line 7) | TEST(StringUtilTest, EmptyString) { EXPECT_EQ(EmptyString(), ""); } function TEST (line 9) | TEST(StringUtilTest, StartsWith) { function TEST (line 17) | TEST(StringUtilTest, EndsWith) { function TEST (line 25) | TEST(StringUtilTest, ConsumePrefix) { function TEST (line 32) | TEST(StringUtilTest, ConsumeSuffix) { function TEST (line 39) | TEST(StringUtilTest, ConsumePrefix0x) { function TEST (line 48) | TEST(StringUtilTest, MaybePrepend0x) { function TEST (line 55) | TEST(StringUtilTest, ToHexStringWithLeadingZero) { FILE: tachyon/base/strings/sys_string_conversions.h function namespace (line 32) | namespace tachyon::base { FILE: tachyon/base/strings/sys_string_conversions_posix.cc type tachyon::base (line 19) | namespace tachyon::base { function SysWideToUTF8 (line 21) | std::string SysWideToUTF8(const std::wstring& wide) { function SysUTF8ToWide (line 29) | std::wstring SysUTF8ToWide(std::string_view utf8) { function SysWideToNativeMB (line 44) | std::string SysWideToNativeMB(const std::wstring& wide) { function SysNativeMBToWide (line 48) | std::wstring SysNativeMBToWide(std::string_view native_mb) { function SysWideToNativeMB (line 54) | std::string SysWideToNativeMB(const std::wstring& wide) { function SysNativeMBToWide (line 111) | std::wstring SysNativeMBToWide(std::string_view native_mb) { FILE: tachyon/base/system/sys_info.h function namespace (line 12) | namespace tachyon::base { FILE: tachyon/base/system/sys_info_posix.cc type tachyon::base (line 10) | namespace tachyon::base { FILE: tachyon/base/template_util.h function namespace (line 15) | namespace tachyon::base { FILE: tachyon/base/test/copy_only_int.cc type tachyon::base (line 7) | namespace tachyon::base { FILE: tachyon/base/test/copy_only_int.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/test/move_only_int.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/test/scoped_environment.cc type tachyon::base (line 5) | namespace tachyon::base { FILE: tachyon/base/test/scoped_environment.h function namespace (line 7) | namespace tachyon::base { FILE: tachyon/base/threading/platform_thread.cc type tachyon::base (line 14) | namespace tachyon::base { function ThreadTypeToString (line 23) | std::string ThreadTypeToString(ThreadType thread_type) { function ThreadType (line 57) | ThreadType PlatformThreadBase::GetCurrentThreadType() { type internal (line 80) | namespace internal { function SetCurrentThreadType (line 82) | void SetCurrentThreadType(ThreadType thread_type, FILE: tachyon/base/threading/platform_thread.h type DWORD (line 39) | typedef DWORD PlatformThreadId; type zx_handle_t (line 41) | typedef zx_handle_t PlatformThreadId; type mach_port_t (line 43) | typedef mach_port_t PlatformThreadId; type pid_t (line 45) | typedef pid_t PlatformThreadId; function class (line 50) | class PlatformThreadHandle { FILE: tachyon/base/threading/platform_thread_internal_posix.cc type tachyon::base (line 15) | namespace tachyon::base { type internal (line 17) | namespace internal { function ThreadTypeToNiceValue (line 19) | int ThreadTypeToNiceValue(ThreadType thread_type) { function ThreadPriorityForTest (line 28) | ThreadPriorityForTest NiceValueToThreadPriorityForTest(int nice_valu... function GetCurrentThreadNiceValue (line 42) | int GetCurrentThreadNiceValue() { FILE: tachyon/base/threading/platform_thread_internal_posix.h function namespace (line 14) | namespace tachyon::base { FILE: tachyon/base/threading/platform_thread_linux.cc type tachyon::base (line 34) | namespace tachyon::base { type sched_attr (line 73) | struct sched_attr { function sched_getattr (line 121) | long sched_getattr(pid_t pid, function sched_setattr (line 128) | long sched_setattr(pid_t pid, type internal (line 313) | namespace internal { type sched_param (line 317) | struct sched_param function CanSetThreadTypeToRealtimeAudio (line 342) | bool CanSetThreadTypeToRealtimeAudio() { function SetCurrentThreadTypeForPlatform (line 353) | bool SetCurrentThreadTypeForPlatform(ThreadType thread_type, function GetCurrentThreadPriorityForPlatformForTest (line 382) | std::optional function InitThreading (line 494) | void InitThreading() {} function TerminateOnThread (line 496) | void TerminateOnThread() {} function GetDefaultThreadStackSize (line 498) | size_t GetDefaultThreadStackSize(const pthread_attr_t& attributes) { FILE: tachyon/base/threading/platform_thread_posix.cc type tachyon::base (line 42) | namespace tachyon::base { type ThreadParams (line 50) | struct ThreadParams { method ThreadParams (line 51) | ThreadParams() = default; function CreateThread (line 101) | bool CreateThread(size_t stack_size, class InitAtFork (line 174) | class InitAtFork { method InitAtFork (line 176) | InitAtFork() { type internal (line 187) | namespace internal { function InvalidateTidCache (line 189) | void InvalidateTidCache() { function SetCurrentThreadTypeImpl (line 362) | void SetCurrentThreadTypeImpl(ThreadType thread_type, function PlatformThreadId (line 198) | PlatformThreadId PlatformThreadBase::CurrentId() { function PlatformThreadRef (line 258) | PlatformThreadRef PlatformThreadBase::CurrentRef() { function PlatformThreadHandle (line 263) | PlatformThreadHandle PlatformThreadBase::CurrentHandle() { type timespec (line 276) | struct timespec type internal (line 360) | namespace internal { function InvalidateTidCache (line 189) | void InvalidateTidCache() { function SetCurrentThreadTypeImpl (line 362) | void SetCurrentThreadTypeImpl(ThreadType thread_type, function ThreadPriorityForTest (line 387) | ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForT... FILE: tachyon/base/threading/platform_thread_ref.cc type tachyon::base (line 9) | namespace tachyon::base { FILE: tachyon/base/threading/platform_thread_ref.h function namespace (line 24) | namespace tachyon::base { FILE: tachyon/base/time/time.cc type tachyon::base (line 9) | namespace tachyon::base { function TimeDelta (line 14) | TimeDelta TimeDelta::FromAbsl(absl::Duration d) { function TimeDelta (line 94) | TimeDelta TimeDelta::CeilToMultiple(TimeDelta interval) const { function TimeDelta (line 102) | TimeDelta TimeDelta::FloorToMultiple(TimeDelta interval) const { function TimeDelta (line 112) | TimeDelta TimeDelta::RoundToMultiple(TimeDelta interval) const { function Time (line 127) | Time Time::Now() { function time_t (line 132) | time_t Time::ToTimeT() const { function Time (line 142) | Time Time::FromDoubleT(double dt) { function Time (line 156) | Time Time::FromTimeSpec(const timespec& ts) { function Time (line 163) | Time Time::FromAbsl(absl::Time time) { return Time(absl::ToUnixMicros(... function Time (line 168) | Time Time::FromChrono(std::chrono::system_clock::time_point tp) { function TimeTicks (line 186) | TimeTicks TimeTicks::FromChrono(std::chrono::steady_clock::time_point ... FILE: tachyon/base/time/time.h function namespace (line 94) | namespace tachyon::base { function TimeDelta (line 307) | constexpr bool operator==(TimeDelta other) const { function TimeDelta (line 310) | constexpr bool operator!=(TimeDelta other) const { function TimeDelta (line 313) | constexpr bool operator<(TimeDelta other) const { function TimeDelta (line 316) | constexpr bool operator<=(TimeDelta other) const { function TimeDelta (line 319) | constexpr bool operator>(TimeDelta other) const { function TimeDelta (line 322) | constexpr bool operator>=(TimeDelta other) const { function explicit (line 337) | constexpr explicit TimeDelta(ClampedNumeric delta_us) function TimeDelta (line 362) | constexpr TimeDelta TimeDelta::operator+(TimeDelta other) const { function TimeDelta (line 370) | constexpr TimeDelta TimeDelta::operator-(TimeDelta other) const { function Time (line 569) | static constexpr Time FromDeltaSinceUnixEpoch(TimeDelta delta) { function TimeDelta (line 572) | constexpr TimeDelta ToDeltaSinceUnixEpoch() const; function TimeDelta (line 628) | TimeDelta Days(T n) { function TimeDelta (line 633) | TimeDelta Hours(T n) { function TimeDelta (line 638) | TimeDelta Minutes(T n) { function TimeDelta (line 643) | TimeDelta Seconds(T n) { function TimeDelta (line 648) | TimeDelta Milliseconds(T n) { function TimeDelta (line 653) | TimeDelta Microseconds(T n) { function TimeDelta (line 657) | TimeDelta Nanoseconds(T n) { function TimeDelta (line 662) | TimeDelta Hertz(T n) { function namespace (line 672) | namespace time_internal { function TimeDelta (line 705) | constexpr TimeDelta TimeDelta::FromChronoHours(std::chrono::hours d) { function TimeDelta (line 710) | constexpr TimeDelta TimeDelta::FromChronoMinutes(std::chrono::minutes d) { function TimeDelta (line 715) | constexpr TimeDelta TimeDelta::FromChronoSeconds(std::chrono::seconds d) { function TimeDelta (line 720) | constexpr TimeDelta TimeDelta::FromChronoMilliseconds( function TimeDelta (line 726) | constexpr TimeDelta TimeDelta::FromChronoMicroseconds( function TimeDelta (line 732) | constexpr TimeDelta TimeDelta::FromChronoNanoseconds( function TimeDelta (line 778) | constexpr TimeDelta TimeDelta::Max() { function TimeDelta (line 783) | constexpr TimeDelta TimeDelta::Min() { function TimeDelta (line 788) | constexpr TimeDelta TimeDelta::FiniteMax() { function TimeDelta (line 793) | constexpr TimeDelta TimeDelta::FiniteMin() { function namespace (line 798) | namespace time_internal { function TimeDelta (line 825) | constexpr TimeDelta Time::ToDeltaSinceUnixEpoch() const { function explicit (line 904) | constexpr explicit TimeTicks(int64_t us) : TimeBase(us) {} function IsSupported (line 929) | [[nodiscard]] static bool IsSupported() { function WaitUntilInitialized (line 942) | static void WaitUntilInitialized() { function explicit (line 962) | constexpr explicit ThreadTicks(int64_t us) : TimeBase(us) {} FILE: tachyon/base/time/time_conversion_posix.cc type tachyon::base (line 11) | namespace tachyon::base { function TimeDelta (line 14) | TimeDelta TimeDelta::FromTimeSpec(const timespec& ts) { type timespec (line 19) | struct timespec type timespec (line 26) | struct timespec function Time (line 33) | Time Time::FromTimeVal(struct timeval t) { type timeval (line 44) | struct timeval type timeval (line 45) | struct timeval FILE: tachyon/base/time/time_delta_flag.h function namespace (line 13) | namespace tachyon::base { type Flag (line 71) | typedef Flag TimeDeltaFlag; FILE: tachyon/base/time/time_delta_flag_unittest.cc type tachyon::base (line 8) | namespace tachyon::base { function TEST (line 10) | TEST(TimeDeltaFlagTest, ParseValue) { FILE: tachyon/base/time/time_interval.cc type tachyon::base (line 3) | namespace tachyon::base { function TimeDelta (line 7) | TimeDelta TimeInterval::GetTimeDelta(bool update) { FILE: tachyon/base/time/time_interval.h function namespace (line 9) | namespace tachyon::base { FILE: tachyon/base/time/time_interval_unittest.cc type tachyon::base (line 7) | namespace tachyon::base { function TEST (line 9) | TEST(TimeIntervalTest, GetTimeDelta) { FILE: tachyon/base/time/time_now_posix.cc type tachyon::base (line 11) | namespace tachyon::base { function ConvertTimespecToMicros (line 15) | int64_t ConvertTimespecToMicros(const struct timespec& ts) { function ClockNow (line 37) | int64_t ClockNow(clockid_t clk_id) { function TimeTicks (line 49) | TimeTicks TimeTicks::Now() { return TimeTicks(ClockNow(CLOCK_MONOTONIC... function ThreadTicks (line 52) | ThreadTicks ThreadTicks::Now() { FILE: tachyon/base/time/time_stamp.cc type tachyon::base (line 3) | namespace tachyon::base { function TimeDelta (line 5) | TimeDelta TimeStamp::GetTimeDelta(bool update) { FILE: tachyon/base/time/time_stamp.h function namespace (line 9) | namespace tachyon::base { FILE: tachyon/base/time/time_stamp_unittest.cc type tachyon::base (line 7) | namespace tachyon::base { function TEST (line 9) | TEST(TimeStampTest, GetTimeDelta) { FILE: tachyon/base/time/time_unittest.cc type tachyon::base (line 12) | namespace tachyon::base { function TEST (line 14) | TEST(TimeTest, Max) { function TEST (line 24) | TEST(TimeTest, MaxConversions) { function TEST (line 64) | TEST(TimeTest, Min) { function TEST (line 74) | TEST(TimeTicks, Deltas) { function TEST (line 101) | TEST(ThreadTicks, ThreadNow) { function TEST (line 121) | TEST(TimeDelta, FromAndIn) { function TEST (line 150) | TEST(TimeDelta, InRoundsTowardsZero) { function TEST (line 163) | TEST(TimeDelta, InDaysFloored) { function TEST (line 177) | TEST(TimeDelta, InSecondsFloored) { function TEST (line 192) | TEST(TimeDelta, InMillisecondsRoundedUp) { function TEST (line 210) | TEST(TimeDelta, InXXXOverflow) { function TEST (line 229) | TEST(TimeDelta, TimeSpecConversion) { function TEST (line 256) | TEST(TimeDelta, Hz) { function AnyToString (line 280) | std::string AnyToString(Any any) { function TEST (line 286) | TEST(TimeDelta, Magnitude) { function TEST (line 307) | TEST(TimeDelta, ZeroMinMax) { function TEST (line 324) | TEST(TimeDelta, MaxConversions) { function TEST (line 386) | TEST(TimeDelta, MinConversions) { function TEST (line 400) | TEST(TimeDelta, FiniteMaxMin) { function TEST (line 411) | TEST(TimeDelta, NumericOperators) { function TEST (line 455) | TEST(TimeDelta, TimeDeltaOperators) { function TEST (line 470) | TEST(TimeDelta, Overflows) { function TEST (line 608) | TEST(TimeDelta, CeilToMultiple) { function TEST (line 644) | TEST(TimeDelta, FloorToMultiple) { function TEST (line 680) | TEST(TimeDelta, RoundToMultiple) { function TEST (line 716) | TEST(TimeBase, AddSubDeltaSaturates) { function TEST (line 746) | TEST(TimeBase, AddSubInfinities) { function TimeDelta (line 763) | constexpr TimeDelta TestTimeDeltaConstexprCopyAssignment() { function TEST (line 770) | TEST(TimeDelta, ConstexprAndTriviallyCopiable) { function TEST (line 783) | TEST(TimeDeltaLogging, DCheckEqCompiles) { function TEST (line 787) | TEST(TimeDeltaLogging, EmptyIsZero) { function TEST (line 792) | TEST(TimeDeltaLogging, FiveHundredMs) { function TEST (line 797) | TEST(TimeDeltaLogging, MinusTenSeconds) { function TEST (line 802) | TEST(TimeDeltaLogging, DoesNotMessUpFormattingFlags) { function TEST (line 809) | TEST(TimeDeltaLogging, DoesNotMakeStreamBad) { function TEST (line 815) | TEST(TimeLogging, DCheckEqCompiles) { DCHECK_EQ(Time(), Time()); } function TEST (line 817) | TEST(TimeLogging, DoesNotMessUpFormattingFlags) { function TEST (line 824) | TEST(TimeLogging, DoesNotMakeStreamBad) { function TEST (line 830) | TEST(TimeTicksLogging, DCheckEqCompiles) { function TEST (line 834) | TEST(TimeTicksLogging, ZeroTime) { function TEST (line 839) | TEST(TimeTicksLogging, FortyYearsLater) { function TEST (line 845) | TEST(TimeTicksLogging, DoesNotMessUpFormattingFlags) { function TEST (line 852) | TEST(TimeTicksLogging, DoesNotMakeStreamBad) { function TEST (line 858) | TEST(TimeDelta, ChronoConversion) { function TEST (line 872) | TEST(Time, DeltaSinceUnixEpoch) { function TEST (line 891) | TEST(TimeTest, TimeT) { function TEST (line 900) | TEST(Time, FromTimeVal) { function TEST (line 907) | TEST(Time, ChronoConversion) { function TEST (line 917) | TEST(TimeTicks, ChronoConversion) { FILE: tachyon/base/type_list.h function namespace (line 15) | namespace tachyon::base::internal { type DropTypeListItemImpl (line 36) | struct DropTypeListItemImpl FILE: tachyon/base/types/always_false.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/base/types/cxx20_is_bounded_array.h function namespace (line 8) | namespace tachyon::base { FILE: tachyon/build/cc_writer.cc type tachyon::build (line 14) | namespace tachyon::build { function CountBazelParts (line 25) | size_t CountBazelParts(const std::vector& components) { function BazelOutToHdrPath (line 34) | base::FilePath BazelOutToHdrPath(const base::FilePath& out) { function BazelOutToHdrGuardMacro (line 45) | std::string BazelOutToHdrGuardMacro(const base::FilePath& out) { FILE: tachyon/build/cc_writer.h function namespace (line 9) | namespace tachyon::build { FILE: tachyon/build/lastchange.py class GitError (line 21) | class GitError(Exception): function RunGitCommand (line 28) | def RunGitCommand(directory, command): function _RunGitCommand (line 54) | def _RunGitCommand(directory, command): function GetMergeBase (line 92) | def GetMergeBase(directory, ref): function FetchGitRevision (line 107) | def FetchGitRevision(directory, commit_filter, start_commit="HEAD"): function GetHeaderGuard (line 143) | def GetHeaderGuard(path): function GetHeaderContents (line 159) | def GetHeaderContents(path, define, version): function GetGitTopDirectory (line 178) | def GetGitTopDirectory(source_dir): function WriteIfChanged (line 188) | def WriteIfChanged(file_name, contents): function main (line 206) | def main(argv=None): FILE: tachyon/build/write_buildflag_header.py class Options (line 21) | class Options: method __init__ (line 22) | def __init__(self, output, rulename, header_guard, flags): function GetOptions (line 29) | def GetOptions(): function WriteHeader (line 78) | def WriteHeader(options): FILE: tachyon/build/write_version_header.py function write_output (line 9) | def write_output(major, minor, patch, prerelease, lastchange, project): ... function main (line 50) | def main(): FILE: tachyon/build/writer.cc type tachyon::build (line 5) | namespace tachyon::build { FILE: tachyon/build/writer.h function namespace (line 8) | namespace tachyon::build { FILE: tachyon/c/base/profiler.cc function tachyon_profiler (line 7) | tachyon_profiler* tachyon_profiler_create(const char* path, size_t path_... function tachyon_profiler_destroy (line 12) | void tachyon_profiler_destroy(tachyon_profiler* profiler) { function tachyon_profiler_init (line 16) | void tachyon_profiler_init(tachyon_profiler* profiler) { function tachyon_profiler_start (line 20) | void tachyon_profiler_start(tachyon_profiler* profiler) { function tachyon_profiler_stop (line 24) | void tachyon_profiler_stop(tachyon_profiler* profiler) { FILE: tachyon/c/base/profiler.h type tachyon_profiler (line 21) | struct tachyon_profiler {} FILE: tachyon/c/base/profiler_type_traits.h function namespace (line 8) | namespace tachyon::c::base { FILE: tachyon/c/base/type_traits_forward.h function namespace (line 4) | namespace tachyon::c::base { function CType (line 59) | CType* c_cast(const NativeType* native_type) { FILE: tachyon/c/crypto/commitments/fri/two_adic_fri_impl.h function CosetLDEBatch (line 33) | void CosetLDEBatch(Eigen::Map>&& matrix, function Commit (line 44) | void Commit( FILE: tachyon/c/crypto/random/rng.cc function CheckKnownType (line 14) | void CheckKnownType(uint8_t type) { function tachyon_rng (line 18) | tachyon_rng* CreateFromType(uint8_t type) { function GetStateLen (line 33) | size_t GetStateLen(uint8_t type) { function tachyon_rng (line 46) | tachyon_rng* tachyon_rng_create_from_seed(uint8_t type, const uint8_t* s... function tachyon_rng (line 54) | tachyon_rng* tachyon_rng_create_from_state(uint8_t type, const uint8_t* ... function tachyon_rng_destroy (line 62) | void tachyon_rng_destroy(tachyon_rng* rng) { function tachyon_rng_get_next_u32 (line 68) | uint32_t tachyon_rng_get_next_u32(tachyon_rng* rng) { function tachyon_rng_get_next_u64 (line 73) | uint64_t tachyon_rng_get_next_u64(tachyon_rng* rng) { function tachyon_rng_get_state (line 78) | void tachyon_rng_get_state(const tachyon_rng* rng, uint8_t* state, FILE: tachyon/c/crypto/random/rng.h type tachyon_rng (line 26) | struct tachyon_rng { FILE: tachyon/c/crypto/random/rng_unittest.cc type tachyon::crypto (line 12) | namespace tachyon::crypto { class RngTest (line 15) | class RngTest : public testing::Test { method TearDown (line 17) | void TearDown() override { function TYPED_TEST (line 30) | TYPED_TEST(RngTest, APIs) { FILE: tachyon/c/examples/affine_point.cc function main (line 6) | int main() { FILE: tachyon/c/examples/extension_field.cc function main (line 7) | int main() { FILE: tachyon/c/examples/jacobian_point.cc function main (line 6) | int main() { FILE: tachyon/c/examples/msm.cc function main (line 9) | int main() { FILE: tachyon/c/examples/point_xyzz.cc function main (line 6) | int main() { FILE: tachyon/c/examples/prime_field.cc function main (line 5) | int main() { FILE: tachyon/c/examples/projective_point.cc function main (line 6) | int main() { FILE: tachyon/c/examples/rng.cc function main (line 5) | int main() { FILE: tachyon/c/examples/version.cc function main (line 5) | int main() { FILE: tachyon/c/math/elliptic_curves/bn/bn254/g1_test.h function namespace (line 8) | namespace tachyon::c::math::bn254 { FILE: tachyon/c/math/elliptic_curves/generator/generator.cc type tachyon (line 12) | namespace tachyon { type GenerationConfig (line 14) | struct GenerationConfig : public build::CcWriter { function RealMain (line 184) | int RealMain(int argc, char** argv) { function main (line 258) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/c/math/elliptic_curves/generator/generator_util.cc type tachyon::c::math (line 5) | namespace tachyon::c::math { function GetLocation (line 7) | std::string GetLocation(std::string_view type) { FILE: tachyon/c/math/elliptic_curves/generator/generator_util.h function namespace (line 6) | namespace tachyon::c::math { FILE: tachyon/c/math/elliptic_curves/msm/msm.h function namespace (line 11) | namespace tachyon::c::math { FILE: tachyon/c/math/elliptic_curves/msm/msm_gpu.h function namespace (line 20) | namespace tachyon::c::math { FILE: tachyon/c/math/elliptic_curves/msm/msm_gpu_replay.cc type tachyon (line 15) | namespace tachyon { function ReadAffinePoints (line 19) | std::vector ReadAffinePoints(const base::FilePat... function ReadScalarFields (line 29) | std::vector ReadScalarFields(const base::FilePath& path) { function RealMain (line 39) | int RealMain(int argc, char** argv) { function main (line 95) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } function main (line 99) | int main(int argc, char **argv) { FILE: tachyon/c/math/elliptic_curves/msm/msm_gpu_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { class MSMGpuTest (line 15) | class MSMGpuTest : public testing::Test { method SetUpTestSuite (line 17) | static void SetUpTestSuite() { function TEST_F (line 33) | TEST_F(MSMGpuTest, MSMPoint2) { function TEST_F (line 53) | TEST_F(MSMGpuTest, MSMG1Affine) { FILE: tachyon/c/math/elliptic_curves/msm/msm_input_provider.h function namespace (line 12) | namespace tachyon::c::math { FILE: tachyon/c/math/elliptic_curves/msm/msm_unittest.cc type tachyon::math (line 12) | namespace tachyon::math { class MSMTest (line 16) | class MSMTest : public c::math::bn254::G1Test { method SetUpTestSuite (line 18) | static void SetUpTestSuite() { method TearDownTestSuite (line 29) | static void TearDownTestSuite() { tachyon_bn254_g1_destroy_msm(msm_); } function TEST_F (line 39) | TEST_F(MSMTest, MSMPoint2) { function TEST_F (line 53) | TEST_F(MSMTest, MSMG1Affine) { FILE: tachyon/c/math/elliptic_curves/point_traits_forward.h function namespace (line 4) | namespace tachyon::c::math { FILE: tachyon/c/math/elliptic_curves/short_weierstrass/affine_point_unittest.cc type tachyon (line 8) | namespace tachyon { class AffinePointTest (line 12) | class AffinePointTest : public testing::Test { method SetUp (line 14) | void SetUp() override { function TEST_F (line 43) | TEST_F(AffinePointTest, Zero) { function TEST_F (line 51) | TEST_F(AffinePointTest, Generator) { function TEST_F (line 61) | TEST_F(AffinePointTest, Random) { function TEST_F (line 69) | TEST_F(AffinePointTest, Eq) { function TEST_F (line 74) | TEST_F(AffinePointTest, Ne) { function TEST_F (line 79) | TEST_F(AffinePointTest, Add) { function TEST_F (line 89) | TEST_F(AffinePointTest, Sub) { function TEST_F (line 99) | TEST_F(AffinePointTest, Neg) { function TEST_F (line 107) | TEST_F(AffinePointTest, Dbl) { FILE: tachyon/c/math/elliptic_curves/short_weierstrass/jacobian_point_unittest.cc type tachyon (line 8) | namespace tachyon { class JacobianPointTest (line 12) | class JacobianPointTest : public testing::Test { method SetUp (line 14) | void SetUp() override { function TEST_F (line 43) | TEST_F(JacobianPointTest, Zero) { function TEST_F (line 51) | TEST_F(JacobianPointTest, Generator) { function TEST_F (line 61) | TEST_F(JacobianPointTest, Random) { function TEST_F (line 69) | TEST_F(JacobianPointTest, Eq) { function TEST_F (line 74) | TEST_F(JacobianPointTest, Ne) { function TEST_F (line 79) | TEST_F(JacobianPointTest, Add) { function TEST_F (line 99) | TEST_F(JacobianPointTest, Sub) { function TEST_F (line 119) | TEST_F(JacobianPointTest, Neg) { function TEST_F (line 127) | TEST_F(JacobianPointTest, Dbl) { FILE: tachyon/c/math/elliptic_curves/short_weierstrass/point_xyzz_unittest.cc type tachyon (line 8) | namespace tachyon { class PointXYZZTest (line 12) | class PointXYZZTest : public testing::Test { method SetUp (line 14) | void SetUp() override { function TEST_F (line 43) | TEST_F(PointXYZZTest, Zero) { function TEST_F (line 51) | TEST_F(PointXYZZTest, Generator) { function TEST_F (line 60) | TEST_F(PointXYZZTest, Random) { function TEST_F (line 68) | TEST_F(PointXYZZTest, Eq) { function TEST_F (line 73) | TEST_F(PointXYZZTest, Ne) { function TEST_F (line 78) | TEST_F(PointXYZZTest, Add) { function TEST_F (line 96) | TEST_F(PointXYZZTest, Sub) { function TEST_F (line 114) | TEST_F(PointXYZZTest, Neg) { function TEST_F (line 122) | TEST_F(PointXYZZTest, Dbl) { FILE: tachyon/c/math/elliptic_curves/short_weierstrass/projective_point_unittest.cc type tachyon (line 8) | namespace tachyon { class ProjectivePointTest (line 12) | class ProjectivePointTest : public testing::Test { method SetUp (line 14) | void SetUp() override { function TEST_F (line 43) | TEST_F(ProjectivePointTest, Zero) { function TEST_F (line 51) | TEST_F(ProjectivePointTest, Generator) { function TEST_F (line 61) | TEST_F(ProjectivePointTest, Random) { function TEST_F (line 69) | TEST_F(ProjectivePointTest, Eq) { function TEST_F (line 74) | TEST_F(ProjectivePointTest, Ne) { function TEST_F (line 79) | TEST_F(ProjectivePointTest, Add) { function TEST_F (line 99) | TEST_F(ProjectivePointTest, Sub) { function TEST_F (line 119) | TEST_F(ProjectivePointTest, Neg) { function TEST_F (line 128) | TEST_F(ProjectivePointTest, Dbl) { FILE: tachyon/c/math/finite_fields/extension_field_unittest.cc type tachyon (line 7) | namespace tachyon { class ExtensionFieldTest (line 10) | class ExtensionFieldTest : public testing::Test { method SetUp (line 12) | void SetUp() override { function TEST_F (line 46) | TEST_F(ExtensionFieldTest, Zero) { function TEST_F (line 57) | TEST_F(ExtensionFieldTest, One) { function TEST_F (line 68) | TEST_F(ExtensionFieldTest, MinusOne) { function TEST_F (line 79) | TEST_F(ExtensionFieldTest, Random) { function TEST_F (line 90) | TEST_F(ExtensionFieldTest, Dbl) { function TEST_F (line 101) | TEST_F(ExtensionFieldTest, Neg) { function TEST_F (line 112) | TEST_F(ExtensionFieldTest, Sqr) { function TEST_F (line 123) | TEST_F(ExtensionFieldTest, Inv) { function TEST_F (line 134) | TEST_F(ExtensionFieldTest, Add) { function TEST_F (line 145) | TEST_F(ExtensionFieldTest, Sub) { function TEST_F (line 156) | TEST_F(ExtensionFieldTest, Mul) { function TEST_F (line 167) | TEST_F(ExtensionFieldTest, Div) { function TEST_F (line 178) | TEST_F(ExtensionFieldTest, Eq) { function TEST_F (line 187) | TEST_F(ExtensionFieldTest, Ne) { function TEST_F (line 196) | TEST_F(ExtensionFieldTest, Gt) { function TEST_F (line 205) | TEST_F(ExtensionFieldTest, Ge) { function TEST_F (line 214) | TEST_F(ExtensionFieldTest, Lt) { function TEST_F (line 223) | TEST_F(ExtensionFieldTest, Le) { FILE: tachyon/c/math/finite_fields/generator/ext_field_generator/ext_field_generator.cc type tachyon (line 10) | namespace tachyon { type GenerationConfig (line 12) | struct GenerationConfig : public build::CcWriter { function RealMain (line 88) | int RealMain(int argc, char** argv) { function main (line 150) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/c/math/finite_fields/generator/prime_field_generator/prime_field_generator.cc type tachyon (line 10) | namespace tachyon { type GenerationConfig (line 12) | struct GenerationConfig : public build::CcWriter { function RealMain (line 83) | int RealMain(int argc, char** argv) { function main (line 137) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/c/math/finite_fields/prime_field_unittest.cc type tachyon (line 5) | namespace tachyon { class PrimeFieldTest (line 9) | class PrimeFieldTest : public testing::Test { method SetUp (line 11) | void SetUp() override { function TEST_F (line 28) | TEST_F(PrimeFieldTest, Zero) { function TEST_F (line 33) | TEST_F(PrimeFieldTest, One) { function TEST_F (line 38) | TEST_F(PrimeFieldTest, MinusOne) { function TEST_F (line 43) | TEST_F(PrimeFieldTest, Random) { function TEST_F (line 48) | TEST_F(PrimeFieldTest, Add) { function TEST_F (line 53) | TEST_F(PrimeFieldTest, Sub) { function TEST_F (line 58) | TEST_F(PrimeFieldTest, Mul) { function TEST_F (line 63) | TEST_F(PrimeFieldTest, Div) { function TEST_F (line 68) | TEST_F(PrimeFieldTest, Neg) { function TEST_F (line 73) | TEST_F(PrimeFieldTest, Dbl) { function TEST_F (line 78) | TEST_F(PrimeFieldTest, Sqr) { function TEST_F (line 83) | TEST_F(PrimeFieldTest, Inv) { function TEST_F (line 88) | TEST_F(PrimeFieldTest, Eq) { function TEST_F (line 92) | TEST_F(PrimeFieldTest, Ne) { function TEST_F (line 96) | TEST_F(PrimeFieldTest, Gt) { function TEST_F (line 100) | TEST_F(PrimeFieldTest, Ge) { function TEST_F (line 104) | TEST_F(PrimeFieldTest, Lt) { function TEST_F (line 108) | TEST_F(PrimeFieldTest, Le) { FILE: tachyon/c/math/matrix/baby_bear_row_major_matrix.cc function tachyon_baby_bear_row_major_matrix (line 10) | tachyon_baby_bear_row_major_matrix* tachyon_baby_bear_row_major_matrix_c... function tachyon_baby_bear_row_major_matrix (line 17) | tachyon_baby_bear_row_major_matrix* tachyon_baby_bear_row_major_matrix_c... function tachyon_baby_bear_row_major_matrix_destroy (line 23) | void tachyon_baby_bear_row_major_matrix_destroy( function tachyon_baby_bear_row_major_matrix_get_rows (line 28) | size_t tachyon_baby_bear_row_major_matrix_get_rows( function tachyon_baby_bear_row_major_matrix_get_cols (line 33) | size_t tachyon_baby_bear_row_major_matrix_get_cols( function tachyon_baby_bear (line 38) | tachyon_baby_bear tachyon_baby_bear_row_major_matrix_get_element( function tachyon_baby_bear (line 43) | const tachyon_baby_bear* tachyon_baby_bear_row_major_matrix_get_const_da... function tachyon_baby_bear (line 48) | tachyon_baby_bear* tachyon_baby_bear_row_major_matrix_get_data_ptr( FILE: tachyon/c/math/matrix/baby_bear_row_major_matrix.h type tachyon_baby_bear_row_major_matrix (line 26) | struct tachyon_baby_bear_row_major_matrix {} FILE: tachyon/c/math/matrix/baby_bear_row_major_matrix_type_traits.h function namespace (line 9) | namespace tachyon::c::base { FILE: tachyon/c/math/matrix/baby_bear_row_major_matrix_unittest.cc type tachyon::math (line 9) | namespace tachyon::math { class RowMajorMatrixTest (line 15) | class RowMajorMatrixTest : public FiniteFieldTest { method SetUp (line 17) | void SetUp() override { function TEST_F (line 29) | TEST_F(RowMajorMatrixTest, APIs) { FILE: tachyon/c/math/polynomials/constants.h function namespace (line 7) | namespace tachyon::c::math { FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_dense_polynomial.cc function tachyon_bn254_univariate_dense_polynomial (line 10) | tachyon_bn254_univariate_dense_polynomial* function tachyon_bn254_univariate_dense_polynomial (line 15) | tachyon_bn254_univariate_dense_polynomial* function tachyon_bn254_univariate_dense_polynomial_destroy (line 22) | void tachyon_bn254_univariate_dense_polynomial_destroy( FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_dense_polynomial.h type tachyon_bn254_univariate_dense_polynomial (line 23) | struct tachyon_bn254_univariate_dense_polynomial {} FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_dense_polynomial_type_traits.h function namespace (line 10) | namespace tachyon::c::base { FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_dense_polynomial_unittest.cc type tachyon::math (line 8) | namespace tachyon::math { class UnivariateDensePolynomialTest (line 14) | class UnivariateDensePolynomialTest : public FiniteFieldTest { method SetUp (line 18) | void SetUp() override { method TearDown (line 23) | void TearDown() override { function TEST_F (line 33) | TEST_F(UnivariateDensePolynomialTest, Clone) { FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_evaluation_domain.cc function tachyon_bn254_univariate_evaluation_domain (line 19) | tachyon_bn254_univariate_evaluation_domain* function tachyon_bn254_univariate_evaluation_domain_destroy (line 24) | void tachyon_bn254_univariate_evaluation_domain_destroy( function tachyon_bn254_univariate_evaluations (line 29) | tachyon_bn254_univariate_evaluations* function tachyon_bn254_univariate_dense_polynomial (line 36) | tachyon_bn254_univariate_dense_polynomial* function tachyon_bn254_univariate_rational_evaluations (line 43) | tachyon_bn254_univariate_rational_evaluations* function tachyon_bn254_univariate_evaluations (line 50) | tachyon_bn254_univariate_evaluations* function tachyon_bn254_univariate_evaluations (line 59) | tachyon_bn254_univariate_evaluations* function tachyon_bn254_univariate_dense_polynomial (line 68) | tachyon_bn254_univariate_dense_polynomial* function tachyon_bn254_univariate_dense_polynomial (line 77) | tachyon_bn254_univariate_dense_polynomial* FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_evaluation_domain.h type tachyon_bn254_univariate_evaluation_domain (line 26) | struct tachyon_bn254_univariate_evaluation_domain {} FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_evaluation_domain_type_traits.h function namespace (line 10) | namespace tachyon::c::base { FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_evaluation_domain_unittest.cc type tachyon::math (line 14) | namespace tachyon::math { class UnivariateEvaluationDomainTest (line 20) | class UnivariateEvaluationDomainTest : public FiniteFieldTest { method SetUp (line 19) | void SetUp() override { method TearDown (line 24) | void TearDown() override { function TEST_F (line 34) | TEST_F(UnivariateEvaluationsTest, Clone) { function TEST_F (line 44) | TEST_F(UnivariateEvaluationsTest, Len) { function TEST_F (line 48) | TEST_F(UnivariateEvaluationsTest, SetValue) { FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_rational_evaluations.cc function tachyon_bn254_univariate_rational_evaluations (line 18) | tachyon_bn254_univariate_rational_evaluations* function tachyon_bn254_univariate_rational_evaluations (line 23) | tachyon_bn254_univariate_rational_evaluations* function tachyon_bn254_univariate_rational_evaluations_destroy (line 30) | void tachyon_bn254_univariate_rational_evaluations_destroy( function tachyon_bn254_univariate_rational_evaluations_len (line 35) | size_t tachyon_bn254_univariate_rational_evaluations_len( function tachyon_bn254_univariate_rational_evaluations_set_zero (line 40) | void tachyon_bn254_univariate_rational_evaluations_set_zero( function tachyon_bn254_univariate_rational_evaluations_set_trivial (line 47) | void tachyon_bn254_univariate_rational_evaluations_set_trivial( function tachyon_bn254_univariate_rational_evaluations_set_rational (line 55) | void tachyon_bn254_univariate_rational_evaluations_set_rational( function tachyon_bn254_univariate_rational_evaluations_evaluate (line 65) | void tachyon_bn254_univariate_rational_evaluations_evaluate( function tachyon_bn254_univariate_evaluations (line 73) | tachyon_bn254_univariate_evaluations* FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_rational_evaluations.h type tachyon_bn254_univariate_rational_evaluations (line 24) | struct tachyon_bn254_univariate_rational_evaluations {} FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_rational_evaluations_type_traits.h function namespace (line 11) | namespace tachyon::c::base { FILE: tachyon/c/math/polynomials/univariate/bn254_univariate_rational_evaluations_unittest.cc type tachyon::math (line 13) | namespace tachyon::math { class UnivariateRationalEvaluationsTest (line 19) | class UnivariateRationalEvaluationsTest : public FiniteFieldTest { method SetUp (line 22) | void SetUp() override { method TearDown (line 26) | void TearDown() override { function TEST_F (line 34) | TEST_F(DuplexChallengerTest, APIs) { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_field_merkle_tree.cc function tachyon_sp1_baby_bear_poseidon2_field_merkle_tree (line 12) | tachyon_sp1_baby_bear_poseidon2_field_merkle_tree* function tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_destroy (line 18) | void tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_destroy( function tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_serialize (line 23) | void tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_serialize( function tachyon_sp1_baby_bear_poseidon2_field_merkle_tree (line 36) | tachyon_sp1_baby_bear_poseidon2_field_merkle_tree* FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_field_merkle_tree.h type tachyon_sp1_baby_bear_poseidon2_field_merkle_tree (line 15) | struct tachyon_sp1_baby_bear_poseidon2_field_merkle_tree {} FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_field_merkle_tree_type_traits.h function namespace (line 10) | namespace tachyon::c { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_field_merkle_tree_vec.cc function tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec (line 16) | tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec* function tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec (line 21) | tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec* function tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec_destroy (line 37) | void tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec_destroy( function tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec_set (line 42) | void tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec_set( FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_field_merkle_tree_vec.h type tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec (line 15) | struct tachyon_sp1_baby_bear_poseidon2_field_merkle_tree_vec {} FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_field_merkle_tree_vec_type_traits.h function namespace (line 12) | namespace tachyon::c { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_fields.h function namespace (line 7) | namespace tachyon::c::zk::air::sp1::baby_bear { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_fri_proof.cc function tachyon_sp1_baby_bear_poseidon2_fri_proof (line 15) | tachyon_sp1_baby_bear_poseidon2_fri_proof* function tachyon_sp1_baby_bear_poseidon2_fri_proof (line 20) | tachyon_sp1_baby_bear_poseidon2_fri_proof* function tachyon_sp1_baby_bear_poseidon2_fri_proof_destroy (line 26) | void tachyon_sp1_baby_bear_poseidon2_fri_proof_destroy( function tachyon_sp1_baby_bear_poseidon2_fri_proof_write_hint (line 31) | void tachyon_sp1_baby_bear_poseidon2_fri_proof_write_hint( function tachyon_sp1_baby_bear_poseidon2_fri_proof_serialize (line 46) | void tachyon_sp1_baby_bear_poseidon2_fri_proof_serialize( function tachyon_sp1_baby_bear_poseidon2_fri_proof (line 59) | tachyon_sp1_baby_bear_poseidon2_fri_proof* FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_fri_proof.h type tachyon_sp1_baby_bear_poseidon2_fri_proof (line 15) | struct tachyon_sp1_baby_bear_poseidon2_fri_proof {} FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_fri_proof_type_traits.h function namespace (line 9) | namespace tachyon::c::base { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_hintable.h function namespace (line 21) | namespace tachyon::c::zk::air::sp1::baby_bear { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_hintable_unittest.cc type tachyon (line 9) | namespace tachyon { class HintableTest (line 18) | class HintableTest : public math::FiniteFieldTest {} function TEST_F (line 20) | TEST_F(HintableTest, DuplexChallenger) { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_lde_vec.cc function tachyon_sp1_baby_bear_poseidon2_lde_vec (line 14) | tachyon_sp1_baby_bear_poseidon2_lde_vec* function tachyon_sp1_baby_bear_poseidon2_lde_vec_destroy (line 19) | void tachyon_sp1_baby_bear_poseidon2_lde_vec_destroy( function tachyon_sp1_baby_bear_poseidon2_lde_vec_add (line 24) | void tachyon_sp1_baby_bear_poseidon2_lde_vec_add( FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_lde_vec.h type tachyon_sp1_baby_bear_poseidon2_lde_vec (line 15) | struct tachyon_sp1_baby_bear_poseidon2_lde_vec {} FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_lde_vec_type_traits.h function namespace (line 11) | namespace tachyon::c::base { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_opened_values.cc function tachyon_sp1_baby_bear_poseidon2_opened_values (line 15) | tachyon_sp1_baby_bear_poseidon2_opened_values* function tachyon_sp1_baby_bear_poseidon2_opened_values (line 20) | tachyon_sp1_baby_bear_poseidon2_opened_values* function tachyon_sp1_baby_bear_poseidon2_opened_values_destroy (line 27) | void tachyon_sp1_baby_bear_poseidon2_opened_values_destroy( function tachyon_sp1_baby_bear_poseidon2_opened_values_serialize (line 32) | void tachyon_sp1_baby_bear_poseidon2_opened_values_serialize( function tachyon_sp1_baby_bear_poseidon2_opened_values_allocate_outer (line 43) | void tachyon_sp1_baby_bear_poseidon2_opened_values_allocate_outer( function tachyon_sp1_baby_bear_poseidon2_opened_values_allocate_inner (line 54) | void tachyon_sp1_baby_bear_poseidon2_opened_values_allocate_inner( function tachyon_sp1_baby_bear_poseidon2_opened_values_set (line 65) | void tachyon_sp1_baby_bear_poseidon2_opened_values_set( FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_opened_values.h type tachyon_sp1_baby_bear_poseidon2_opened_values (line 16) | struct tachyon_sp1_baby_bear_poseidon2_opened_values {} FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_opened_values_type_traits.h function namespace (line 10) | namespace tachyon::c::base { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_opened_values_unittest.cc type tachyon::math (line 13) | namespace tachyon::math { class OpenedValuesTest (line 20) | class OpenedValuesTest : public FiniteFieldTest {} function GetRandom (line 22) | size_t GetRandom() { return base::Uniform(base::Range(1, 3)); } function TEST_F (line 26) | TEST_F(OpenedValuesTest, Serialize) { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_opening_points.cc function tachyon_sp1_baby_bear_poseidon2_opening_points (line 12) | tachyon_sp1_baby_bear_poseidon2_opening_points* function tachyon_sp1_baby_bear_poseidon2_opening_points (line 17) | tachyon_sp1_baby_bear_poseidon2_opening_points* function tachyon_sp1_baby_bear_poseidon2_opening_points_destroy (line 24) | void tachyon_sp1_baby_bear_poseidon2_opening_points_destroy( function tachyon_sp1_baby_bear_poseidon2_opening_points_allocate (line 29) | void tachyon_sp1_baby_bear_poseidon2_opening_points_allocate( function tachyon_sp1_baby_bear_poseidon2_opening_points_set (line 40) | void tachyon_sp1_baby_bear_poseidon2_opening_points_set( FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_opening_points.h type tachyon_sp1_baby_bear_poseidon2_opening_points (line 15) | struct tachyon_sp1_baby_bear_poseidon2_opening_points {} FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_opening_points_type_traits.h function namespace (line 10) | namespace tachyon::c::base { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_two_adic_fri.cc function tachyon_sp1_baby_bear_poseidon2_two_adic_fri (line 47) | tachyon_sp1_baby_bear_poseidon2_two_adic_fri* function tachyon_sp1_baby_bear_poseidon2_two_adic_fri_destroy (line 95) | void tachyon_sp1_baby_bear_poseidon2_two_adic_fri_destroy( function tachyon_sp1_baby_bear_poseidon2_two_adic_fri_coset_lde_batch (line 100) | void tachyon_sp1_baby_bear_poseidon2_two_adic_fri_coset_lde_batch( function tachyon_sp1_baby_bear_poseidon2_two_adic_fri_commit (line 116) | void tachyon_sp1_baby_bear_poseidon2_two_adic_fri_commit( function tachyon_sp1_baby_bear_poseidon2_two_adic_fri_open (line 127) | void tachyon_sp1_baby_bear_poseidon2_two_adic_fri_open( function tachyon_sp1_baby_bear_poseidon2_two_adic_fri_verify (line 146) | bool tachyon_sp1_baby_bear_poseidon2_two_adic_fri_verify( FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_two_adic_fri.h type tachyon_sp1_baby_bear_poseidon2_two_adic_fri (line 27) | struct tachyon_sp1_baby_bear_poseidon2_two_adic_fri {} FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_two_adic_fri_type_traits.h function namespace (line 19) | namespace tachyon::c { FILE: tachyon/c/zk/air/sp1/baby_bear_poseidon2_two_adic_fri_unittest.cc type tachyon (line 20) | namespace tachyon { class TwoAdicFRITest (line 33) | class TwoAdicFRITest : public testing::Test { method SetUp (line 35) | void SetUp() override { method TearDown (line 51) | void TearDown() override { function TEST_F (line 79) | TEST_F(TwoAdicFRITest, APIs) { FILE: tachyon/c/zk/air/sp1/block.h function namespace (line 14) | namespace tachyon { function namespace (line 61) | namespace base { FILE: tachyon/c/zk/air/sp1/block_unittest.cc type tachyon (line 8) | namespace tachyon { class BlockTest (line 14) | class BlockTest : public math::FiniteFieldTest {} function TEST (line 18) | TEST(BlockTest, Copyable) { FILE: tachyon/c/zk/base/bn254_blinder.cc function tachyon_halo2_bn254_blinder_set_blinding_factors (line 7) | void tachyon_halo2_bn254_blinder_set_blinding_factors( function tachyon_halo2_bn254_blinder_get_blinding_factors (line 12) | uint32_t tachyon_halo2_bn254_blinder_get_blinding_factors( FILE: tachyon/c/zk/base/bn254_blinder.h type tachyon_bn254_blinder (line 22) | struct tachyon_bn254_blinder {} FILE: tachyon/c/zk/base/bn254_blinder_type_traits.h function namespace (line 9) | namespace tachyon::c::base { FILE: tachyon/c/zk/plonk/constraint_system/bn254_constraint_system.cc function tachyon_bn254_plonk_constraint_system_compute_blinding_factors (line 9) | uint32_t tachyon_bn254_plonk_constraint_system_compute_blinding_factors( function tachyon_bn254_plonk_constraint_system_get_advice_column_phases (line 14) | void tachyon_bn254_plonk_constraint_system_get_advice_column_phases( function tachyon_bn254_plonk_constraint_system_get_challenge_phases (line 26) | void tachyon_bn254_plonk_constraint_system_get_challenge_phases( function tachyon_bn254_plonk_constraint_system_get_phases (line 38) | void tachyon_bn254_plonk_constraint_system_get_phases( function tachyon_bn254_plonk_constraint_system_get_num_fixed_columns (line 50) | size_t tachyon_bn254_plonk_constraint_system_get_num_fixed_columns( function tachyon_bn254_plonk_constraint_system_get_num_instance_columns (line 55) | size_t tachyon_bn254_plonk_constraint_system_get_num_instance_columns( function tachyon_bn254_plonk_constraint_system_get_num_advice_columns (line 60) | size_t tachyon_bn254_plonk_constraint_system_get_num_advice_columns( function tachyon_bn254_plonk_constraint_system_get_num_challenges (line 65) | size_t tachyon_bn254_plonk_constraint_system_get_num_challenges( function tachyon_bn254_plonk_constraint_system_get_constants (line 70) | void tachyon_bn254_plonk_constraint_system_get_constants( FILE: tachyon/c/zk/plonk/constraint_system/bn254_constraint_system.h type tachyon_bn254_plonk_constraint_system (line 24) | struct tachyon_bn254_plonk_constraint_system {} FILE: tachyon/c/zk/plonk/constraint_system/bn254_constraint_system_type_traits.h function namespace (line 9) | namespace tachyon::c::base { FILE: tachyon/c/zk/plonk/constraint_system/bn254_constraint_system_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class ConstraintSystemTest (line 12) | class ConstraintSystemTest : public math::FiniteFieldTest { FILE: tachyon/c/zk/plonk/halo2/bn254_instance_columns_vec.cc function tachyon_halo2_bn254_instance_columns_vec (line 12) | tachyon_halo2_bn254_instance_columns_vec* function tachyon_halo2_bn254_instance_columns_vec_destroy (line 17) | void tachyon_halo2_bn254_instance_columns_vec_destroy( function tachyon_halo2_bn254_instance_columns_vec_resize_columns (line 22) | void tachyon_halo2_bn254_instance_columns_vec_resize_columns( function tachyon_halo2_bn254_instance_columns_vec_reserve_values (line 28) | void tachyon_halo2_bn254_instance_columns_vec_reserve_values( function tachyon_halo2_bn254_instance_columns_vec_add_values (line 34) | void tachyon_halo2_bn254_instance_columns_vec_add_values( FILE: tachyon/c/zk/plonk/halo2/bn254_instance_columns_vec.h type tachyon_halo2_bn254_instance_columns_vec (line 26) | struct tachyon_halo2_bn254_instance_columns_vec {} FILE: tachyon/c/zk/plonk/halo2/bn254_instance_columns_vec_type_traits.h function namespace (line 10) | namespace tachyon::c::base { FILE: tachyon/c/zk/plonk/halo2/bn254_prover.cc function CreateProver (line 56) | zk::plonk::halo2::Prover CreateProver(uint8_t transcript_type, uint3... function CreateProverFromParams (line 103) | zk::plonk::halo2::Prover CreateProverFromParams(uint8_t transcript_t... function Destroy (line 151) | void Destroy(NativeProver* prover) { function GetK (line 156) | uint32_t GetK(NativeEntity* entity) { function GetN (line 161) | size_t GetN(NativeEntity* entity) { function tachyon_bn254_g2_affine (line 166) | const tachyon_bn254_g2_affine* GetSG2(NativeEntity* entity) { function tachyon_bn254_blinder (line 171) | tachyon_bn254_blinder* GetBlinder(NativeProver* prover) { function tachyon_bn254_univariate_evaluation_domain (line 176) | const tachyon_bn254_univariate_evaluation_domain* GetDomain( function tachyon_bn254_g1_projective (line 182) | tachyon_bn254_g1_projective* Commit( function tachyon_bn254_g1_projective (line 191) | tachyon_bn254_g1_projective* CommitLagrange( function BatchStart (line 199) | void BatchStart(NativeProver* prover, size_t len) { function BatchCommit (line 211) | void BatchCommit(NativeProver* prover, function BatchCommitLagrange (line 225) | void BatchCommitLagrange(NativeProver* prover, function BatchEnd (line 239) | void BatchEnd(NativeProver* prover, tachyon_bn254_g1_affine* points, function SetRngState (line 257) | void SetRngState(NativeProver* prover, uint8_t rng_type, const uint8_t* ... function SetTranscriptState (line 275) | void SetTranscriptState(NativeProver* prover, const uint8_t* state, function SetExtendedDomain (line 321) | void SetExtendedDomain(NativeProver* prover, function CreateProof (line 341) | void CreateProof(NativeProver* prover, NativeProvingKey* pk, function GetProof (line 347) | void GetProof(NativeProver* prover, uint8_t* proof, size_t* proof_len) { function tachyon_halo2_bn254_prover (line 419) | tachyon_halo2_bn254_prover* tachyon_halo2_bn254_prover_create_from_unsaf... function tachyon_halo2_bn254_prover (line 465) | tachyon_halo2_bn254_prover* tachyon_halo2_bn254_prover_create_from_params( function tachyon_halo2_bn254_prover_destroy (line 518) | void tachyon_halo2_bn254_prover_destroy(tachyon_halo2_bn254_prover* prov... function tachyon_halo2_bn254_prover_get_k (line 522) | uint32_t tachyon_halo2_bn254_prover_get_k( function tachyon_halo2_bn254_prover_get_n (line 528) | size_t tachyon_halo2_bn254_prover_get_n( function tachyon_bn254_g2_affine (line 534) | const tachyon_bn254_g2_affine* tachyon_halo2_bn254_prover_get_s_g2( function tachyon_bn254_blinder (line 540) | tachyon_bn254_blinder* tachyon_halo2_bn254_prover_get_blinder( function tachyon_bn254_univariate_evaluation_domain (line 546) | const tachyon_bn254_univariate_evaluation_domain* function tachyon_bn254_g1_projective (line 553) | tachyon_bn254_g1_projective* tachyon_halo2_bn254_prover_commit( function tachyon_bn254_g1_projective (line 560) | tachyon_bn254_g1_projective* tachyon_halo2_bn254_prover_commit_lagrange( function tachyon_halo2_bn254_prover_batch_start (line 567) | void tachyon_halo2_bn254_prover_batch_start( function tachyon_halo2_bn254_prover_batch_commit (line 572) | void tachyon_halo2_bn254_prover_batch_commit( function tachyon_halo2_bn254_prover_batch_commit_lagrange (line 578) | void tachyon_halo2_bn254_prover_batch_commit_lagrange( function tachyon_halo2_bn254_prover_batch_end (line 584) | void tachyon_halo2_bn254_prover_batch_end( function tachyon_halo2_bn254_prover_set_rng_state (line 590) | void tachyon_halo2_bn254_prover_set_rng_state( function tachyon_halo2_bn254_prover_set_transcript_state (line 596) | void tachyon_halo2_bn254_prover_set_transcript_state( function tachyon_halo2_bn254_prover_set_extended_domain (line 602) | void tachyon_halo2_bn254_prover_set_extended_domain( function tachyon_halo2_bn254_prover_create_proof (line 608) | void tachyon_halo2_bn254_prover_create_proof( function tachyon_halo2_bn254_prover_get_proof (line 649) | void tachyon_halo2_bn254_prover_get_proof( function tachyon_halo2_bn254_prover_set_transcript_repr (line 655) | void tachyon_halo2_bn254_prover_set_transcript_repr( FILE: tachyon/c/zk/plonk/halo2/bn254_prover.h type tachyon_halo2_bn254_prover (line 33) | struct tachyon_halo2_bn254_prover { FILE: tachyon/c/zk/plonk/halo2/bn254_prover_unittest.cc type tachyon::zk::plonk::halo2::bn254 (line 35) | namespace tachyon::zk::plonk::halo2::bn254 { type Param (line 49) | struct Param { method Param (line 54) | Param(uint8_t vendor, uint8_t pcs_type, uint8_t transcript_type) class ProverTest (line 58) | class ProverTest : public testing::TestWithParam { method SetUp (line 60) | void SetUp() override { method TearDown (line 70) | void TearDown() override { tachyon_halo2_bn254_prover_destroy(prover... function TEST_P (line 116) | TEST_P(ProverTest, Constructor) { function TEST_P (line 134) | TEST_P(ProverTest, Getters) { function TEST_P (line 183) | TEST_P(ProverTest, Commit) { function TEST_P (line 238) | TEST_P(ProverTest, CommitLagrange) { function TEST_P (line 294) | TEST_P(ProverTest, BatchCommit) { function TEST_P (line 357) | TEST_P(ProverTest, BatchCommitLagrange) { function SetRngTestImpl (line 422) | void SetRngTestImpl(tachyon_halo2_bn254_prover* prover, uint8_t rng_ty... function TEST_P (line 458) | TEST_P(ProverTest, SetRng) { function TEST_P (line 469) | TEST_P(ProverTest, SetTranscript) { FILE: tachyon/c/zk/plonk/halo2/bn254_ps.h function namespace (line 10) | namespace tachyon::c::zk::plonk::halo2::bn254 { FILE: tachyon/c/zk/plonk/halo2/bn254_transcript.cc function tachyon_halo2_bn254_transcript_writer (line 26) | tachyon_halo2_bn254_transcript_writer* function tachyon_halo2_bn254_transcript_writer (line 54) | tachyon_halo2_bn254_transcript_writer* function tachyon_halo2_bn254_transcript_writer_destroy (line 92) | void tachyon_halo2_bn254_transcript_writer_destroy( function tachyon_halo2_bn254_transcript_writer_update (line 119) | void tachyon_halo2_bn254_transcript_writer_update( function tachyon_halo2_bn254_transcript_writer_finalize (line 149) | void tachyon_halo2_bn254_transcript_writer_finalize( function tachyon_bn254_fr (line 176) | tachyon_bn254_fr tachyon_halo2_bn254_transcript_writer_squeeze( function tachyon_halo2_bn254_transcript_writer_get_state (line 202) | void tachyon_halo2_bn254_transcript_writer_get_state( FILE: tachyon/c/zk/plonk/halo2/bn254_transcript.h type tachyon_halo2_bn254_transcript_writer (line 17) | struct tachyon_halo2_bn254_transcript_writer { FILE: tachyon/c/zk/plonk/halo2/bn254_transcript_unittest.cc type tachyon::zk::plonk::halo2 (line 15) | namespace tachyon::zk::plonk::halo2 { class TranscriptWriterTest (line 18) | class TranscriptWriterTest : public math::FiniteFieldTest DeserializeArgumentData( function WriteParams (line 53) | void WriteParams(const PCS& pcs, const tachyon::base::FilePath& para... function WriteParams (line 61) | void WriteParams(tachyon_halo2_bn254_prover* c_prover, function CreateProof (line 82) | void CreateProof(NativeProver* prover, tachyon_halo2_bn254_prover* c... function CreateProof (line 134) | void CreateProof(tachyon_halo2_bn254_prover* c_prover, crypto::RNGTy... function RunMain (line 181) | int RunMain(int argc, char** argv) { function main (line 340) | int main(int argc, char** argv) { return tachyon::RunMain(argc, argv); } FILE: tachyon/c/zk/plonk/halo2/test/bn254_halo2_params_data.h function namespace (line 6) | namespace tachyon::c::zk::plonk::halo2::bn254 { FILE: tachyon/c/zk/plonk/halo2/verifier_impl.h function namespace (line 13) | namespace tachyon::c::zk::plonk::halo2 { function VerifyProof (line 32) | [[nodiscard]] bool VerifyProof( FILE: tachyon/c/zk/plonk/halo2/verifier_replay.cc type tachyon (line 22) | namespace tachyon { type c::zk::plonk::halo2::bn254 (line 23) | namespace c::zk::plonk::halo2::bn254 { function GetInstanceColumnsVec (line 32) | std::vector> GetInstanceColumnsVec() { function VerifyProof (line 38) | bool VerifyProof(NativeVerifier* verifier, function VerifyProof (line 60) | bool VerifyProof(tachyon_halo2_bn254_verifier* c_verifier, function RunMain (line 102) | int RunMain(int argc, char** argv) { function main (line 187) | int main(int argc, char** argv) { return tachyon::RunMain(argc, argv); } FILE: tachyon/c/zk/plonk/keys/bn254_plonk_proving_key.cc function Destroy (line 21) | void Destroy(const NativePKey* pk) { function tachyon_bn254_plonk_verifying_key (line 26) | const tachyon_bn254_plonk_verifying_key* GetVerifyingKey(const NativePKe... function tachyon_bn254_plonk_proving_key (line 61) | tachyon_bn254_plonk_proving_key* function tachyon_bn254_plonk_proving_key_destroy (line 107) | void tachyon_bn254_plonk_proving_key_destroy( function tachyon_bn254_plonk_verifying_key (line 112) | const tachyon_bn254_plonk_verifying_key* FILE: tachyon/c/zk/plonk/keys/bn254_plonk_proving_key.h type tachyon_bn254_plonk_proving_key (line 19) | struct tachyon_bn254_plonk_proving_key { FILE: tachyon/c/zk/plonk/keys/bn254_plonk_proving_key_unittest.cc type tachyon::zk::plonk (line 11) | namespace tachyon::zk::plonk { class Bn254PlonkScrollProvingKeyTest (line 15) | class Bn254PlonkScrollProvingKeyTest function TEST_F (line 20) | TEST_F(Bn254PlonkScrollProvingKeyTest, GetVerifyingKey) { FILE: tachyon/c/zk/plonk/keys/bn254_plonk_verifying_key.cc function tachyon_bn254_plonk_constraint_system (line 9) | const tachyon_bn254_plonk_constraint_system* function tachyon_bn254_fr (line 15) | tachyon_bn254_fr tachyon_bn254_plonk_verifying_key_get_transcript_repr( FILE: tachyon/c/zk/plonk/keys/bn254_plonk_verifying_key.h type tachyon_bn254_plonk_verifying_key (line 26) | struct tachyon_bn254_plonk_verifying_key {} FILE: tachyon/c/zk/plonk/keys/bn254_plonk_verifying_key_type_traits.h function namespace (line 9) | namespace tachyon::c::base { FILE: tachyon/c/zk/plonk/keys/bn254_plonk_verifying_key_unittest.cc type tachyon::zk::plonk (line 9) | namespace tachyon::zk::plonk { class Bn254PlonkVerifyingKeyTest (line 13) | class Bn254PlonkVerifyingKeyTest function TEST_F (line 18) | TEST_F(Bn254PlonkVerifyingKeyTest, GetTranscriptRepr) { FILE: tachyon/c/zk/plonk/keys/proving_key_impl.h function namespace (line 20) | namespace tachyon::c::zk::plonk { function SetTranscriptRepr (line 55) | void SetTranscriptRepr(const tachyon::zk::Entity& entity) { function F (line 59) | const F& GetTranscriptRepr(const tachyon::zk::Entity& entity) { function ReadVerifyingKey (line 83) | static void ReadVerifyingKey(const tachyon::base::ReadOnlyBuffer& buffer, function ReadConstraintSystem (line 100) | static void ReadConstraintSystem( FILE: tachyon/cc/math/elliptic_curves/generator/generator.cc type tachyon (line 12) | namespace tachyon { type GenerationConfig (line 14) | struct GenerationConfig : public build::CcWriter { function RealMain (line 109) | int RealMain(int argc, char** argv) { function main (line 165) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/cc/math/elliptic_curves/short_weierstrass/affine_point_unittest.cc type tachyon::cc::math (line 8) | namespace tachyon::cc::math { class AffinePointTest (line 12) | class AffinePointTest : public testing::Test { method SetUpTestSuite (line 14) | static void SetUpTestSuite() { tachyon::math::bn254::G1Curve::Init(); } method SetUp (line 16) | void SetUp() override { function TEST_F (line 33) | TEST_F(AffinePointTest, Zero) { function TEST_F (line 38) | TEST_F(AffinePointTest, Generator) { function TEST_F (line 44) | TEST_F(AffinePointTest, Random) { function TEST_F (line 49) | TEST_F(AffinePointTest, Eq) { EXPECT_EQ(cc_a_ == cc_b_, a_ == b_); } function TEST_F (line 51) | TEST_F(AffinePointTest, Ne) { EXPECT_EQ(cc_a_ != cc_b_, a_ != b_); } function TEST_F (line 53) | TEST_F(AffinePointTest, Add) { function TEST_F (line 58) | TEST_F(AffinePointTest, Sub) { function TEST_F (line 63) | TEST_F(AffinePointTest, Neg) { function TEST_F (line 68) | TEST_F(AffinePointTest, Dbl) { FILE: tachyon/cc/math/elliptic_curves/short_weierstrass/jacobian_point_unittest.cc type tachyon::cc::math (line 8) | namespace tachyon::cc::math { class JacobianPointTest (line 12) | class JacobianPointTest : public testing::Test { method SetUpTestSuite (line 14) | static void SetUpTestSuite() { tachyon::math::bn254::G1Curve::Init(); } method SetUp (line 16) | void SetUp() override { function TEST_F (line 33) | TEST_F(JacobianPointTest, Zero) { function TEST_F (line 38) | TEST_F(JacobianPointTest, Generator) { function TEST_F (line 44) | TEST_F(JacobianPointTest, Random) { function TEST_F (line 49) | TEST_F(JacobianPointTest, Eq) { EXPECT_EQ(cc_a_ == cc_b_, a_ == b_); } function TEST_F (line 51) | TEST_F(JacobianPointTest, Ne) { EXPECT_EQ(cc_a_ != cc_b_, a_ != b_); } function TEST_F (line 53) | TEST_F(JacobianPointTest, Add) { function TEST_F (line 59) | TEST_F(JacobianPointTest, Sub) { function TEST_F (line 65) | TEST_F(JacobianPointTest, Neg) { function TEST_F (line 70) | TEST_F(JacobianPointTest, Dbl) { FILE: tachyon/cc/math/elliptic_curves/short_weierstrass/point_xyzz_unittest.cc type tachyon::cc::math (line 8) | namespace tachyon::cc::math { class PointXYZZTest (line 12) | class PointXYZZTest : public testing::Test { method SetUpTestSuite (line 14) | static void SetUpTestSuite() { tachyon::math::bn254::G1Curve::Init(); } method SetUp (line 16) | void SetUp() override { function TEST_F (line 33) | TEST_F(PointXYZZTest, Zero) { function TEST_F (line 38) | TEST_F(PointXYZZTest, Generator) { function TEST_F (line 44) | TEST_F(PointXYZZTest, Random) { function TEST_F (line 49) | TEST_F(PointXYZZTest, Eq) { EXPECT_EQ(cc_a_ == cc_b_, a_ == b_); } function TEST_F (line 51) | TEST_F(PointXYZZTest, Ne) { EXPECT_EQ(cc_a_ != cc_b_, a_ != b_); } function TEST_F (line 53) | TEST_F(PointXYZZTest, Add) { function TEST_F (line 59) | TEST_F(PointXYZZTest, Sub) { function TEST_F (line 65) | TEST_F(PointXYZZTest, Neg) { function TEST_F (line 70) | TEST_F(PointXYZZTest, Dbl) { FILE: tachyon/cc/math/elliptic_curves/short_weierstrass/projective_point_unittest.cc type tachyon::cc::math (line 8) | namespace tachyon::cc::math { class ProjectivePointTest (line 12) | class ProjectivePointTest : public testing::Test { method SetUpTestSuite (line 14) | static void SetUpTestSuite() { tachyon::math::bn254::G1Curve::Init(); } method SetUp (line 16) | void SetUp() override { function TEST_F (line 33) | TEST_F(ProjectivePointTest, Zero) { function TEST_F (line 38) | TEST_F(ProjectivePointTest, Generator) { function TEST_F (line 44) | TEST_F(ProjectivePointTest, Random) { function TEST_F (line 49) | TEST_F(ProjectivePointTest, Eq) { EXPECT_EQ(cc_a_ == cc_b_, a_ == b_); } function TEST_F (line 51) | TEST_F(ProjectivePointTest, Ne) { EXPECT_EQ(cc_a_ != cc_b_, a_ != b_); } function TEST_F (line 53) | TEST_F(ProjectivePointTest, Add) { function TEST_F (line 59) | TEST_F(ProjectivePointTest, Sub) { function TEST_F (line 65) | TEST_F(ProjectivePointTest, Neg) { function TEST_F (line 70) | TEST_F(ProjectivePointTest, Dbl) { FILE: tachyon/cc/math/finite_fields/prime_field_unittest.cc type tachyon::cc::math (line 7) | namespace tachyon::cc::math { class PrimeFieldTest (line 11) | class PrimeFieldTest : public testing::Test { method SetUp (line 13) | void SetUp() override { function TEST_F (line 30) | TEST_F(PrimeFieldTest, Zero) { function TEST_F (line 35) | TEST_F(PrimeFieldTest, One) { function TEST_F (line 40) | TEST_F(PrimeFieldTest, MinusOne) { function TEST_F (line 45) | TEST_F(PrimeFieldTest, Random) { function TEST_F (line 50) | TEST_F(PrimeFieldTest, Add) { function TEST_F (line 55) | TEST_F(PrimeFieldTest, Sub) { function TEST_F (line 60) | TEST_F(PrimeFieldTest, Mul) { function TEST_F (line 65) | TEST_F(PrimeFieldTest, Div) { function TEST_F (line 78) | TEST_F(PrimeFieldTest, Negate) { function TEST_F (line 82) | TEST_F(PrimeFieldTest, Double) { function TEST_F (line 86) | TEST_F(PrimeFieldTest, Square) { function TEST_F (line 90) | TEST_F(PrimeFieldTest, Inverse) { function TEST_F (line 100) | TEST_F(PrimeFieldTest, Eq) { EXPECT_EQ(cc_a_ == cc_b_, a_ == b_); } function TEST_F (line 102) | TEST_F(PrimeFieldTest, Ne) { EXPECT_EQ(cc_a_ != cc_b_, a_ != b_); } function TEST_F (line 104) | TEST_F(PrimeFieldTest, Gt) { EXPECT_EQ(cc_a_ > cc_b_, a_ > b_); } function TEST_F (line 106) | TEST_F(PrimeFieldTest, Ge) { EXPECT_EQ(cc_a_ >= cc_b_, a_ >= b_); } function TEST_F (line 108) | TEST_F(PrimeFieldTest, Lt) { EXPECT_EQ(cc_a_ < cc_b_, a_ < b_); } function TEST_F (line 110) | TEST_F(PrimeFieldTest, Le) { EXPECT_EQ(cc_a_ <= cc_b_, a_ <= b_); } FILE: tachyon/cc/version.cc type tachyon::cc (line 3) | namespace tachyon::cc { function GetRuntimeVersion (line 5) | uint32_t GetRuntimeVersion() { return TACHYON_CC_VERSION; } function GetRuntimeVersionStr (line 7) | std::string_view GetRuntimeVersionStr() { return TACHYON_CC_VERSION_ST... function GetRuntimeFullVersionStr (line 9) | std::string_view GetRuntimeFullVersionStr() { FILE: tachyon/cc/version.h function namespace (line 11) | namespace tachyon::cc { FILE: tachyon/cc/version_unittest.cc type tachyon::cc (line 6) | namespace tachyon::cc { function TEST (line 8) | TEST(VersionTest, CompileTimeVersionTest) { function TEST (line 18) | TEST(VersionTest, RunTimeVersionTest) { FILE: tachyon/crypto/challenger/challenger.h function it (line 118) | auto it = std::find_if(ret.begin(), ret.end(), [](uint32_t v) { FILE: tachyon/crypto/challenger/challenger_traits_forward.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/crypto/challenger/duplex_challenger.h function namespace (line 16) | namespace tachyon { FILE: tachyon/crypto/challenger/duplex_challenger_unittest.cc type tachyon::crypto (line 18) | namespace tachyon::crypto { class DuplexChallengerTest (line 27) | class DuplexChallengerTest : public math::FiniteFieldTest { method SetUp (line 31) | void SetUp() override { function TEST_F (line 42) | TEST_F(DuplexChallengerTest, Sample) { function TEST_F (line 56) | TEST_F(DuplexChallengerTest, Grind) { FILE: tachyon/crypto/challenger/hash_challenger.h function namespace (line 15) | namespace tachyon::crypto { FILE: tachyon/crypto/challenger/hash_challenger_unittest.cc type tachyon::crypto (line 20) | namespace tachyon::crypto { class HashChallengerTest (line 30) | class HashChallengerTest : public math::FiniteFieldTest { method SetUp (line 32) | void SetUp() override { function TEST_F (line 47) | TEST_F(HashChallengerTest, Sample) { FILE: tachyon/crypto/challenger/multi_field32_challenger.h function namespace (line 19) | namespace tachyon::crypto { FILE: tachyon/crypto/challenger/multi_field32_challenger_unittest.cc type tachyon::crypto (line 18) | namespace tachyon::crypto { class MultiField32ChallengerTest (line 27) | class MultiField32ChallengerTest : public testing::Test { method SetUpTestSuite (line 29) | static void SetUpTestSuite() { method SetUp (line 34) | void SetUp() override { function TEST_F (line 49) | TEST_F(MultiField32ChallengerTest, Sample) { function TEST_F (line 66) | TEST_F(MultiField32ChallengerTest, Grind) { FILE: tachyon/crypto/challenger/multi_field32_conversions.h function namespace (line 19) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/batch_commitment_state.h function namespace (line 8) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/fri/fri_config.h function namespace (line 17) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/fri/fri_config_unittest.cc type tachyon::crypto (line 7) | namespace tachyon::crypto { class FRIConfigTest (line 13) | class FRIConfigTest : public math::FiniteFieldTest {} function TEST_F (line 17) | TEST_F(FRIConfigTest, FoldMatrix) { FILE: tachyon/crypto/commitments/fri/fri_proof.h function namespace (line 20) | namespace crypto { function ReadFrom (line 204) | static bool ReadFrom(const ReadOnlyBuffer& buffer, function ReadFrom (line 237) | static bool ReadFrom(const ReadOnlyBuffer& buffer, function ReadFrom (line 273) | static bool ReadFrom( function ReadFrom (line 305) | static bool ReadFrom(const ReadOnlyBuffer& buffer, function ReadFrom (line 338) | static bool ReadFrom(const ReadOnlyBuffer& buffer, FILE: tachyon/crypto/commitments/fri/lagrange_selectors.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/fri/prove.h function namespace (line 20) | namespace tachyon::crypto::fri { FILE: tachyon/crypto/commitments/fri/simple_fri.h function namespace (line 23) | namespace tachyon::crypto { function Commit (line 54) | [[nodiscard]] bool Commit(const Poly& poly, Transcript* transcript) c... function DoCreateOpeningProof (line 90) | [[nodiscard]] bool DoCreateOpeningProof(size_t index, function DoVerifyOpeningProof (line 121) | [[nodiscard]] bool DoVerifyOpeningProof( FILE: tachyon/crypto/commitments/fri/simple_fri_proof.h function namespace (line 11) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/fri/simple_fri_storage.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/fri/simple_fri_unittest.cc type tachyon::crypto (line 16) | namespace tachyon::crypto { class SimpleHasher (line 20) | class SimpleHasher method ComputeLeafHash (line 24) | math::Goldilocks ComputeLeafHash( method ComputeParentHash (line 28) | math::Goldilocks ComputeParentHash( class SimpleFRIStorageImpl (line 35) | class SimpleFRIStorageImpl : public SimpleFRIStorage { method Allocate (line 43) | void Allocate(size_t size) override { layers_.resize(size); } class FRITest (line 52) | class FRITest : public math::FiniteFieldTest { method SetUp (line 64) | void SetUp() override { function TEST_F (line 78) | TEST_F(FRITest, CommitAndVerify) { FILE: tachyon/crypto/commitments/fri/two_adic_fri.h function namespace (line 32) | namespace c::crypto { function config_ (line 67) | mmcs_(std::move(mmcs)), config_(std::move(config)) {} function Domain (line 71) | Domain GetNaturalDomainForDegree(size_t size) { function Commit (line 76) | [[nodiscard]] bool Commit(const std::vector& cosets, function CreateOpeningProof (line 96) | [[nodiscard]] bool CreateOpeningProof( FILE: tachyon/crypto/commitments/fri/two_adic_fri_unittest.cc type tachyon::crypto (line 20) | namespace tachyon::crypto { class TwoAdicFRITest (line 52) | class TwoAdicFRITest : public testing::Test { method TwoAdicFRITest (line 54) | TwoAdicFRITest() = default; method SetUpTestSuite (line 56) | static void SetUpTestSuite() { method SetUp (line 61) | void SetUp() override { method TestProtocol (line 71) | void TestProtocol(std::vector> log_degrees_by_... function TEST_F (line 133) | TEST_F(TwoAdicFRITest, Single) { function TEST_F (line 137) | TEST_F(TwoAdicFRITest, ManyEqual) { function TEST_F (line 141) | TEST_F(TwoAdicFRITest, ManyDifferent) { function TEST_F (line 151) | TEST_F(TwoAdicFRITest, ManyDifferentRev) { function TEST_F (line 161) | TEST_F(TwoAdicFRITest, MultipleRounds) { FILE: tachyon/crypto/commitments/fri/two_adic_multiplicative_coset.h function namespace (line 20) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/fri/two_adic_multiplicative_coset_unittest.cc type tachyon::crypto (line 7) | namespace tachyon::crypto { class TwoAdicMultiplicativeCosetTest (line 13) | class TwoAdicMultiplicativeCosetTest : public math::FiniteFieldTest {} function TEST_F (line 15) | TEST_F(GWCTest, CreateAndVerifyProof) { this->CreateAndVerifyProof(); } function TEST_F (line 17) | TEST_F(GWCTest, Copyable) { this->Copyable(); } FILE: tachyon/crypto/commitments/kzg/kzg.h function namespace (line 33) | namespace zk { function SetupForGpu (line 91) | void SetupForGpu() { function ResizeBatchCommitments (line 116) | void ResizeBatchCommitments(size_t size) { function Downsize (line 214) | [[nodiscard]] bool Downsize(size_t n) { function Commit (line 222) | [[nodiscard]] bool Commit(const ScalarContainer& v, Commitment* out) con... function CommitLagrange (line 243) | [[nodiscard]] bool CommitLagrange(const ScalarContainer& v, function ReadFrom (line 346) | static bool ReadFrom(const ReadOnlyBuffer& buffer, PCS* pcs) { function EstimateSize (line 358) | static size_t EstimateSize(const PCS& pcs) { FILE: tachyon/crypto/commitments/kzg/kzg_family.h function namespace (line 18) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/kzg/kzg_family_test.h function namespace (line 19) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/kzg/kzg_unittest.cc type tachyon::crypto (line 9) | namespace tachyon::crypto { class KZGTest (line 17) | class KZGTest : public testing::Test { method SetUpTestSuite (line 25) | static void SetUpTestSuite() { math::bn254::G1Curve::Init(); } function TEST_F (line 30) | TEST_F(KZGTest, UnsafeSetup) { function TEST_F (line 39) | TEST_F(KZGTest, CommitLagrange) { function TEST_F (line 73) | TEST_F(KZGTest, BatchCommitLagrange) { function TEST_F (line 139) | TEST_F(KZGTest, Downsize) { function TEST_F (line 147) | TEST_F(KZGTest, Copyable) { FILE: tachyon/crypto/commitments/kzg/shplonk.h function namespace (line 23) | namespace tachyon { function namespace (line 392) | namespace base { FILE: tachyon/crypto/commitments/kzg/shplonk_unittest.cc type tachyon::crypto (line 5) | namespace tachyon::crypto { class SHPlonkTest (line 11) | class SHPlonkTest : public KZGFamilyTest {} function TEST_F (line 15) | TEST_F(SHPlonkTest, CreateAndVerifyProof) { this->CreateAndVerifyProof... function TEST_F (line 17) | TEST_F(SHPlonkTest, Copyable) { this->Copyable(); } FILE: tachyon/crypto/commitments/merkle_tree/binary_merkle_tree/binary_merkle_hasher.h function namespace (line 7) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/merkle_tree/binary_merkle_tree/binary_merkle_proof.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/merkle_tree/binary_merkle_tree/binary_merkle_tree.h function set_leaves_size_for_parallelization (line 39) | void set_leaves_size_for_parallelization( FILE: tachyon/crypto/commitments/merkle_tree/binary_merkle_tree/binary_merkle_tree_storage.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/merkle_tree/binary_merkle_tree/binary_merkle_tree_unittest.cc type tachyon::crypto (line 11) | namespace tachyon::crypto { class SimpleHasher (line 15) | class SimpleHasher : public BinaryMerkleHasher { method ComputeLeafHash (line 18) | int ComputeLeafHash(const int& leaf) const override { return leaf; } method ComputeParentHash (line 19) | int ComputeParentHash(const int& left, const int& right) const overr... class BinaryMerkleTreeTest (line 24) | class BinaryMerkleTreeTest : public testing::Test { method SetUp (line 31) | void SetUp() override { method CreateLeaves (line 36) | void CreateLeaves() { leaves_ = base::CreateRangedVector(0, N); } function TEST_F (line 47) | TEST_F(BinaryMerkleTreeTest, FillLeaves) { function TEST_F (line 54) | TEST_F(BinaryMerkleTreeTest, BuildTreeFromLeaves) { function TEST_F (line 92) | TEST_F(BinaryMerkleTreeTest, CommitAndVerify) { FILE: tachyon/crypto/commitments/merkle_tree/binary_merkle_tree/simple_binary_merkle_tree_storage.h function namespace (line 8) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/extension_field_merkle_tree_mmcs.h function namespace (line 14) | namespace tachyon::crypto { function DoCommit (line 36) | [[nodiscard]] bool DoCommit( function DoCommitOwned (line 42) | [[nodiscard]] bool DoCommitOwned( function std (line 49) | const std::vector>>& function DoCreateOpeningProof (line 54) | [[nodiscard]] bool DoCreateOpeningProof( function DoVerifyOpeningProof (line 60) | [[nodiscard]] bool DoVerifyOpeningProof( FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/extension_field_merkle_tree_mmcs_unittest.cc type tachyon::crypto (line 22) | namespace tachyon::crypto { class ExtensionFieldMerkleTreeMMCSTest (line 51) | class ExtensionFieldMerkleTreeMMCSTest : public math::FiniteFieldTest<... method SetUpTestSuite (line 53) | static void SetUpTestSuite() { function TEST_F (line 64) | TEST_F(ExtensionFieldMerkleTreeMMCSTest, CommitAndVerify) { FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/field_merkle_tree.h function namespace (line 35) | namespace tachyon { FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/field_merkle_tree_gpu_unittest.cc type tachyon::crypto (line 19) | namespace tachyon::crypto { class FieldMerkleTreeGpuTest (line 41) | class FieldMerkleTreeGpuTest : public math::FiniteFieldTest { function TEST_F (line 51) | TEST_F(FieldMerkleTreeGpuTest, CommitGpu) { FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/field_merkle_tree_mmcs.h function namespace (line 24) | namespace tachyon::crypto { function DoCommit (line 93) | [[nodiscard]] bool DoCommit( function DoCommitOwned (line 111) | [[nodiscard]] bool DoCommitOwned( function std (line 129) | const std::vector>>& DoGetMatri... function DoCreateOpeningProof (line 134) | [[nodiscard]] bool DoCreateOpeningProof(size_t index, function DoVerifyOpeningProof (line 167) | [[nodiscard]] bool DoVerifyOpeningProof( FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/field_merkle_tree_mmcs_unittest.cc type tachyon::crypto (line 20) | namespace tachyon::crypto { class FieldMerkleTreeMMCSTest (line 44) | class FieldMerkleTreeMMCSTest : public math::FiniteFieldTest { function TEST_F (line 51) | TEST_F(FieldMerkleTreeMMCSTest, Commit) { function TEST_F (line 85) | TEST_F(FieldMerkleTreeMMCSTest, CommitOwned) { function TEST_F (line 119) | TEST_F(FieldMerkleTreeMMCSTest, CommitAndVerify) { FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/field_merkle_tree_unittest.cc type tachyon::crypto (line 20) | namespace tachyon::crypto { class FieldMerkleTreeTest (line 42) | class FieldMerkleTreeTest : public math::FiniteFieldTest { function TEST_F (line 52) | TEST_F(FieldMerkleTreeTest, CommitSingle1x8) { function TEST_F (line 82) | TEST_F(FieldMerkleTreeTest, CommitSingle2x2) { function TEST_F (line 98) | TEST_F(FieldMerkleTreeTest, CommitSingle2x3) { function TEST_F (line 121) | TEST_F(FieldMerkleTreeTest, CommitMixed) { function TEST_F (line 156) | TEST_F(FieldMerkleTreeTest, CommitEitherOrder) { FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/icicle/icicle_mmcs.h function namespace (line 17) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/icicle/icicle_mmcs_baby_bear.cc function gpuError_t (line 20) | gpuError_t tachyon_babybear_mmcs_commit_cuda( type tachyon::crypto (line 33) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/icicle/icicle_mmcs_bn254.cc function gpuError_t (line 20) | gpuError_t tachyon_bn254_mmcs_commit_cuda( type tachyon::crypto (line 32) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/merkle_tree/field_merkle_tree/icicle/icicle_mmcs_holder.h function IcicleMMCS (line 19) | const IcicleMMCS& operator*() const { return *get(); } function Release (line 48) | void Release() { FILE: tachyon/crypto/commitments/mixed_matrix_commitment_scheme.h function namespace (line 16) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/mixed_matrix_commitment_scheme_traits_forward.h function namespace (line 4) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/pedersen/pedersen.h function namespace (line 32) | namespace tachyon { FILE: tachyon/crypto/commitments/pedersen/pedersen_unittest.cc type tachyon::crypto (line 8) | namespace tachyon::crypto { class PedersenTest (line 12) | class PedersenTest : public testing::Test { method SetUpTestSuite (line 19) | static void SetUpTestSuite() { math::bn254::G1Curve::Init(); } function TEST_F (line 24) | TEST_F(PedersenTest, CommitPedersen) { function TEST_F (line 52) | TEST_F(PedersenTest, BatchCommitPedersen) { function TEST_F (line 107) | TEST_F(PedersenTest, Copyable) { FILE: tachyon/crypto/commitments/polynomial_openings.h function Poly (line 124) | Poly CreateCombinedLowDegreeExtensions( function Poly (line 154) | Poly CombineLowDegreeExtensions( function GroupBySinglePoint (line 191) | void GroupBySinglePoint( type GroupedPolyOraclePair (line 245) | struct GroupedPolyOraclePair { function Field (line 335) | static Field GetOpeningFromPolyOpenings( FILE: tachyon/crypto/commitments/polynomial_openings_unittest.cc type tachyon::crypto (line 10) | namespace tachyon::crypto { class PolynomialOpeningsTest (line 23) | class PolynomialOpeningsTest : public FiniteFieldTest { method SetUp (line 25) | void SetUp() override { function TEST_F (line 46) | TEST_F(PolynomialOpeningsTest, CreateCombinedLowDegreeExtensions) { function TEST_F (line 112) | TEST_F(PolynomialOpeningsTest, GroupBySinglePoint) { function TEST_F (line 159) | TEST_F(PolynomialOpeningsTest, GroupByPolyOracleAndPoints) { FILE: tachyon/crypto/commitments/test/bn254_kzg_polynomial_openings.h function namespace (line 12) | namespace tachyon { FILE: tachyon/crypto/commitments/univariate_polynomial_commitment_scheme.h function namespace (line 10) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/vector_commitment_scheme.h function namespace (line 11) | namespace tachyon::crypto { FILE: tachyon/crypto/commitments/vector_commitment_scheme_traits_forward.h function namespace (line 4) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/compressor.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/hasher.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/prime_field_serializable.h function namespace (line 19) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/prime_field_serializable_unittest.cc type tachyon::crypto (line 8) | namespace tachyon::crypto { class PrimeFieldSerializableTest (line 12) | class PrimeFieldSerializableTest : public math::FiniteFieldTest {} function TEST_F (line 23) | TEST_F(PaddingFreeSpongeTest, Hash) { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon.h function namespace (line 23) | namespace tachyon { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_config.h function namespace (line 30) | namespace tachyon { function namespace (line 222) | namespace base { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_config_base.h function namespace (line 17) | namespace tachyon { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_config_entry.h function namespace (line 14) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_config_entry_base.h function namespace (line 15) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_config_unittest.cc type tachyon::crypto (line 22) | namespace tachyon::crypto { function RunTest (line 26) | void RunTest(size_t skip_matrices, std::string ark00_str, std::string ... function TEST (line 43) | TEST(PoseidonConfigTest, Create) { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_grain_lfsr.h function namespace (line 16) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_grain_lfsr_unittest.cc type tachyon::crypto (line 14) | namespace tachyon::crypto { class PoseidonGrainLFSRTest (line 18) | class PoseidonGrainLFSRTest method SetUp (line 21) | void SetUp() override { function TEST_F (line 35) | TEST_F(PoseidonGrainLFSRTest, GetBits) { function TEST_F (line 49) | TEST_F(PoseidonGrainLFSRTest, GetFieldElementsModP) { function TEST_F (line 62) | TEST_F(PoseidonGrainLFSRTest, GetFieldElementsRejectionSampling) { function TEST_F (line 75) | TEST_F(PoseidonGrainLFSRTest, GrainLFSRConsistency) { class PackedPoseidonGrainLFSRTest (line 96) | class PackedPoseidonGrainLFSRTest method SetUp (line 99) | void SetUp() override { function TEST_F (line 113) | TEST_F(PackedPoseidonGrainLFSRTest, GetBits) { function TEST_F (line 126) | TEST_F(PackedPoseidonGrainLFSRTest, GetFieldElementsModP) { function TEST_F (line 134) | TEST_F(PackedPoseidonGrainLFSRTest, GetFieldElementsRejectionSampling) { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_params.h function namespace (line 10) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_sponge_base.h function namespace (line 17) | namespace tachyon::crypto { function ApplySBoxFull (line 162) | void ApplySBoxFull(SpongeState& state) const { FILE: tachyon/crypto/hashes/sponge/poseidon/poseidon_unittest.cc type tachyon::crypto (line 18) | namespace tachyon::crypto { class PoseidonTest (line 22) | class PoseidonTest : public math::FiniteFieldTest {} function TEST_F (line 26) | TEST_F(PoseidonTest, AbsorbSqueeze) { function TEST_F (line 50) | TEST_F(PoseidonTest, Copyable) { class PackedPoseidonTest (line 72) | class PackedPoseidonTest : public math::FiniteFieldTest {} function TEST_F (line 17) | TEST_F(SparseMDSMatrixTest, FromMDSMatrix) { function TEST_F (line 26) | TEST_F(SparseMDSMatrixTest, Apply) { function TEST_F (line 36) | TEST_F(SparseMDSMatrixTest, Copyable) { FILE: tachyon/crypto/hashes/sponge/poseidon2/icicle/icicle_poseidon2.h function namespace (line 16) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/icicle/icicle_poseidon2_baby_bear.cc function gpuError_t (line 16) | gpuError_t tachyon_babybear_poseidon2_create_cuda( function gpuError_t (line 36) | gpuError_t tachyon_babybear_poseidon2_load_cuda( function gpuError_t (line 52) | gpuError_t tachyon_babybear_poseidon2_hash_many_cuda( function gpuError_t (line 61) | gpuError_t tachyon_babybear_poseidon2_delete_cuda( type tachyon::crypto (line 73) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/icicle/icicle_poseidon2_bn254.cc function gpuError_t (line 16) | gpuError_t tachyon_bn254_poseidon2_create_cuda( function gpuError_t (line 36) | gpuError_t tachyon_bn254_poseidon2_load_cuda( function gpuError_t (line 52) | gpuError_t tachyon_bn254_poseidon2_hash_many_cuda( function gpuError_t (line 61) | gpuError_t tachyon_bn254_poseidon2_delete_cuda( type tachyon::crypto (line 73) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/icicle/icicle_poseidon2_holder.h function IciclePoseidon2 (line 21) | const IciclePoseidon2& operator*() const { return *get(); } FILE: tachyon/crypto/hashes/sponge/poseidon2/param_traits/poseidon2_baby_bear.h function namespace (line 9) | namespace tachyon::crypto { type Poseidon2ParamsTraits (line 36) | struct Poseidon2ParamsTraits FILE: tachyon/crypto/hashes/sponge/poseidon2/param_traits/poseidon2_bls12_381.h function namespace (line 9) | namespace tachyon::crypto { type Poseidon2ParamsTraits (line 25) | struct Poseidon2ParamsTraits type Poseidon2ParamsTraits (line 37) | struct Poseidon2ParamsTraits type Poseidon2ParamsTraits (line 52) | struct Poseidon2ParamsTraits FILE: tachyon/crypto/hashes/sponge/poseidon2/param_traits/poseidon2_bn254.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/param_traits/poseidon2_goldilocks.h function namespace (line 9) | namespace tachyon::crypto { type Poseidon2ParamsTraits (line 31) | struct Poseidon2ParamsTraits type Poseidon2ParamsTraits (line 52) | struct Poseidon2ParamsTraits type Poseidon2ParamsTraits (line 77) | struct Poseidon2ParamsTraits FILE: tachyon/crypto/hashes/sponge/poseidon2/param_traits/poseidon2_koala_bear.h function namespace (line 9) | namespace tachyon::crypto { type Poseidon2ParamsTraits (line 21) | struct Poseidon2ParamsTraits FILE: tachyon/crypto/hashes/sponge/poseidon2/param_traits/poseidon2_mersenne31.h function namespace (line 9) | namespace tachyon::crypto { type Poseidon2ParamsTraits (line 21) | struct Poseidon2ParamsTraits FILE: tachyon/crypto/hashes/sponge/poseidon2/param_traits/poseidon2_pallas.h function namespace (line 9) | namespace tachyon::crypto { type Poseidon2ParamsTraits (line 26) | struct Poseidon2ParamsTraits type Poseidon2ParamsTraits (line 41) | struct Poseidon2ParamsTraits FILE: tachyon/crypto/hashes/sponge/poseidon2/param_traits/poseidon2_vesta.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2.h function namespace (line 23) | namespace tachyon { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_config.h function namespace (line 23) | namespace tachyon { function namespace (line 159) | namespace base { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_config_entry.h function namespace (line 14) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_external_matrix.h function namespace (line 13) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_external_matrix_traits_forward.h function namespace (line 4) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_external_matrix_unittest.cc type tachyon::crypto (line 13) | namespace tachyon::crypto { class Poseidon2ExternalMatrixTest (line 18) | class Poseidon2ExternalMatrixTest function TYPED_TEST (line 30) | TYPED_TEST(Poseidon2ExternalMatrixTest, DoApply) { function TYPED_TEST (line 40) | TYPED_TEST(Poseidon2ExternalMatrixTest, Apply) { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_gpu_unittest.cc type tachyon::crypto (line 12) | namespace tachyon::crypto { class Poseidon2GpuTest (line 17) | class Poseidon2GpuTest : public math::FiniteFieldTest {} function TYPED_TEST (line 25) | TYPED_TEST(Poseidon2InternalMatrixTest, ApplyHorizen) { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_param_traits_forward.h function namespace (line 7) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_params.h function namespace (line 13) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_plonky3_external_matrix.h function namespace (line 11) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/poseidon2/poseidon2_unittest.cc type tachyon::crypto (line 19) | namespace tachyon::crypto { class Poseidon2GoldilocksTest (line 23) | class Poseidon2GoldilocksTest : public math::FiniteFieldTest& elements) { function Derived (line 83) | Derived Fork(absl::Span domain) const { FILE: tachyon/crypto/hashes/sponge/sponge_state.h function namespace (line 17) | namespace tachyon { FILE: tachyon/crypto/hashes/sponge/truncated_permutation.h function namespace (line 17) | namespace tachyon::crypto { FILE: tachyon/crypto/hashes/sponge/truncated_permutation_unittest.cc type tachyon::crypto (line 14) | namespace tachyon::crypto { class TruncatedPermutationTest (line 23) | class TruncatedPermutationTest : public math::FiniteFieldTest {} function TEST_F (line 27) | TEST_F(TruncatedPermutationTest, Hash) { FILE: tachyon/crypto/random/block_rng.h function namespace (line 8) | namespace tachyon::crypto { FILE: tachyon/crypto/random/cha_cha20/cha_cha20_rng.h function namespace (line 18) | namespace tachyon::crypto { FILE: tachyon/crypto/random/cha_cha20/cha_cha20_rng_unittest.cc type tachyon::crypto (line 5) | namespace tachyon::crypto { function TEST (line 7) | TEST(ChaCha20RNGTest, NextUint64) { FILE: tachyon/crypto/random/rng.h function namespace (line 11) | namespace tachyon::crypto { FILE: tachyon/crypto/random/rng_type.h function namespace (line 13) | namespace crypto { FILE: tachyon/crypto/random/xor_shift/xor_shift_rng.h function namespace (line 14) | namespace tachyon::crypto { FILE: tachyon/crypto/random/xor_shift/xor_shift_rng_unittest.cc type tachyon::crypto (line 5) | namespace tachyon::crypto { function TEST (line 7) | TEST(XORShiftRngTest, NextUint64) { FILE: tachyon/crypto/sumcheck/multilinear/multilinear_sumcheck.h function namespace (line 16) | namespace tachyon::crypto { FILE: tachyon/crypto/sumcheck/multilinear/multilinear_sumcheck_unittest.cc type tachyon::crypto (line 16) | namespace tachyon::crypto { class MultilinearSumcheckTest (line 21) | class MultilinearSumcheckTest : public math::FiniteFieldTest {} function TEST_F (line 25) | TEST_F(MultilinearSumcheckTest, TestInteractiveProtocolSmall) { function TEST_F (line 41) | TEST_F(MultilinearSumcheckTest, TestInteractiveProtocolBig) { FILE: tachyon/crypto/sumcheck/multilinear/sumcheck_prover.h function namespace (line 19) | namespace tachyon::crypto { FILE: tachyon/crypto/sumcheck/multilinear/sumcheck_prover_msg.h function namespace (line 16) | namespace crypto { function namespace (line 33) | namespace base { FILE: tachyon/crypto/sumcheck/multilinear/sumcheck_prover_msg_unittest.cc type tachyon::crypto (line 13) | namespace tachyon::crypto { class SumcheckProverMsgTest (line 18) | class SumcheckProverMsgTest : public math::FiniteFieldTest {} function TEST_F (line 22) | TEST_F(SumcheckProverMsgTest, Copyable) { FILE: tachyon/crypto/sumcheck/multilinear/sumcheck_proving_key.h function namespace (line 13) | namespace crypto { function namespace (line 41) | namespace base { FILE: tachyon/crypto/sumcheck/multilinear/sumcheck_proving_key_unittest.cc type tachyon::crypto (line 10) | namespace tachyon::crypto { class SumcheckProvingKeyTest (line 18) | class SumcheckProvingKeyTest : public math::FiniteFieldTest {} function TEST_F (line 22) | TEST_F(SumcheckProvingKeyTest, Copyable) { FILE: tachyon/crypto/sumcheck/multilinear/sumcheck_verifier.h function explicit (line 36) | explicit SumcheckVerifier(const SumcheckVerifyingKey& key) function explicit (line 42) | explicit SumcheckVerifier(SumcheckVerifyingKey&& key) function CheckAndGenerateSubclaim (line 85) | bool CheckAndGenerateSubclaim(const F& asserted_sum, Subclaim* subcla... type Result (line 185) | struct Result { FILE: tachyon/crypto/sumcheck/multilinear/sumcheck_verifier_msg.h function namespace (line 14) | namespace crypto { function namespace (line 31) | namespace base { FILE: tachyon/crypto/sumcheck/multilinear/sumcheck_verifier_msg_unittest.cc type tachyon::crypto (line 9) | namespace tachyon::crypto { class SumcheckVerifierMsgTest (line 14) | class SumcheckVerifierMsgTest : public math::FiniteFieldTestDoSqueezeChallenge(); } function WriteToTranscript (line 128) | bool WriteToTranscript(const F& value) override { function F (line 149) | F SqueezeChallenge() override { return this->DoSqueezeChallenge(); } function WriteToTranscript (line 151) | bool WriteToTranscript(const math::AffinePoint& point) override { function WriteToTranscript (line 155) | bool WriteToTranscript(const F& scalar) override { function DoWriteToProof (line 164) | bool DoWriteToProof(const F& scalar) override { FILE: tachyon/crypto/transcripts/transcript.h function namespace (line 15) | namespace tachyon::crypto { function explicit (line 108) | explicit TranscriptReaderImpl(base::ReadOnlyBuffer read_buf) function ReadFromProof (line 116) | [[nodiscard]] bool ReadFromProof(Commitment* commitment) { function ReadFromProof (line 125) | [[nodiscard]] bool ReadFromProof(Field* value) { function explicit (line 147) | explicit TranscriptReaderImpl(base::ReadOnlyBuffer read_buf) function ReadFromProof (line 155) | [[nodiscard]] bool ReadFromProof(Field* value) { function explicit (line 183) | explicit TranscriptWriterImpl(base::Uint8VectorBuffer buf) function WriteToProof (line 193) | [[nodiscard]] bool WriteToProof(const Commitment& commitment) { function WriteToProof (line 201) | [[nodiscard]] bool WriteToProof(const Field& value) { function explicit (line 224) | explicit TranscriptWriterImpl(base::Uint8VectorBuffer buf) function WriteToProof (line 234) | [[nodiscard]] bool WriteToProof(const Field& value) { FILE: tachyon/crypto/transcripts/transcript_traits.h function namespace (line 9) | namespace tachyon::crypto { FILE: tachyon/device/allocator.cc type tachyon::device (line 26) | namespace tachyon::device { function EnableCPUAllocatorFullStats (line 63) | void EnableCPUAllocatorFullStats() { cpu_allocator_collect_full_stats ... function CPUAllocatorFullStatsEnabled (line 64) | bool CPUAllocatorFullStatsEnabled() { return cpu_allocator_collect_ful... function Allocator (line 72) | Allocator* cpu_allocator_base() { function Allocator (line 84) | Allocator* cpu_allocator(int numa_node) { FILE: tachyon/device/allocator.h function namespace (line 33) | namespace tachyon::device { function Allocator (line 250) | Allocator* wrapped() const { return wrapped_; } function DeallocateRaw (line 263) | void DeallocateRaw(void* ptr) override { wrapped_->DeallocateRaw(ptr); } function RequestedSize (line 273) | size_t RequestedSize(const void* ptr) const override { function AllocatedSize (line 277) | size_t AllocatedSize(const void* ptr) const override { function AllocationId (line 281) | int64_t AllocationId(const void* ptr) const override { function AllocatedSizeSlow (line 285) | size_t AllocatedSizeSlow(const void* ptr) const override { type AllocatorAttributes (line 317) | struct AllocatorAttributes { function set_nic_compatible (line 320) | void set_nic_compatible(bool v) { value |= (static_cast(v) << 1); } function set_gpu_compatible (line 322) | void set_gpu_compatible(bool v) { value |= (static_cast(v) << 2); } function Merge (line 324) | void Merge(AllocatorAttributes other) { function IsEqualOrLessRestrictiveThan (line 336) | bool IsEqualOrLessRestrictiveThan(const AllocatorAttributes& other) const { function class (line 383) | class SubAllocator { FILE: tachyon/device/allocator_registry.cc type tachyon::device (line 24) | namespace tachyon::device { function AllocatorFactoryRegistry (line 27) | AllocatorFactoryRegistry& AllocatorFactoryRegistry::Get() { function Allocator (line 72) | Allocator* AllocatorFactoryRegistry::GetAllocator() { function SubAllocator (line 94) | SubAllocator* AllocatorFactoryRegistry::GetSubAllocator(int numa_node) { FILE: tachyon/device/allocator_registry.h function namespace (line 30) | namespace tachyon::device { FILE: tachyon/device/gpu/cuda/cuda_driver.cc type tachyon::device (line 27) | namespace tachyon::device { type gpu (line 28) | namespace gpu { type cuda (line 44) | namespace cuda { function CUcontext (line 46) | CUcontext CurrentContextOrDie() { FILE: tachyon/device/gpu/cuda/cuda_driver.h function namespace (line 35) | namespace tachyon::device { function namespace (line 158) | namespace cuda { FILE: tachyon/device/gpu/cuda/cuda_driver_unittest.cc type tachyon::device::gpu (line 24) | namespace tachyon::device::gpu { function CheckCuda (line 26) | void CheckCuda(CUresult result, const char* file, int line) { function CheckCuda (line 37) | void CheckCuda(cudaError_t result, const char* file, int line) { function TEST (line 48) | TEST(CudaDriverTest, ScopedActivateContextTest) { FILE: tachyon/device/gpu/cuda/cuda_memory.h function namespace (line 10) | namespace tachyon::device::gpu { function ALWAYS_INLINE (line 59) | ALWAYS_INLINE constexpr T Load(const T* address, size_t offset) { function StoreSingle (line 82) | constexpr void StoreSingle(T* ptr, T value) { function ALWAYS_INLINE (line 99) | ALWAYS_INLINE constexpr void Store(T* address, T value, FILE: tachyon/device/gpu/device_perf_info.cc type tachyon::device::gpu (line 11) | namespace tachyon::device::gpu { function GetDevicePerfInfo (line 24) | std::optional GetDevicePerfInfo() { function SetDevicePerfInfo (line 29) | void SetDevicePerfInfo(const DevicePerfInfo& device_perf_info) { FILE: tachyon/device/gpu/device_perf_info.h function IntelGpuGeneration (line 18) | enum class IntelGpuGeneration { FILE: tachyon/device/gpu/gpu_cudamallocasync_allocator.cc type tachyon::device::gpu (line 38) | namespace tachyon::device::gpu { FILE: tachyon/device/gpu/gpu_cudamallocasync_allocator.h function namespace (line 37) | namespace tachyon::device::gpu { FILE: tachyon/device/gpu/gpu_device_functions.h function std (line 52) | static std::string cudaGetErrorString(int err) { return std::to_string(e... FILE: tachyon/device/gpu/gpu_driver.cc type tachyon::device::gpu (line 5) | namespace tachyon::device::gpu { function MemorySpaceString (line 7) | std::string MemorySpaceString(MemorySpace memory_space) { FILE: tachyon/device/gpu/gpu_driver.h function MemorySpace (line 13) | enum class MemorySpace { kHost, kDevice }; FILE: tachyon/device/gpu/gpu_info.cc type tachyon::device::gpu (line 13) | namespace tachyon::device::gpu { function EnumerateGPUDevice (line 17) | void EnumerateGPUDevice(const GPUInfo::GPUDevice& device, type GPUInfoKnownFields (line 110) | struct GPUInfoKnownFields { FILE: tachyon/device/gpu/gpu_info.h type class (line 28) | enum class function GPUInfo (line 71) | struct TACHYON_EXPORT GPUInfo { FILE: tachyon/device/gpu/gpu_init.cc type tachyon::device::gpu (line 22) | namespace tachyon::device::gpu { function ValidateGPUMachineManager (line 24) | bool ValidateGPUMachineManager() { function Platform (line 30) | Platform* GPUMachineManager() { function GpuPlatformName (line 44) | std::string GpuPlatformName() { FILE: tachyon/device/gpu/gpu_init.h function namespace (line 21) | namespace tachyon::device::gpu { FILE: tachyon/device/gpu/gpu_logging.cc type google (line 3) | namespace google { FILE: tachyon/device/gpu/gpu_logging.h function namespace (line 9) | namespace google { FILE: tachyon/device/gpu/gpu_memory.cc type tachyon::device::gpu (line 37) | namespace tachyon::device::gpu { function GpuMemoryTypeToString (line 39) | std::string GpuMemoryTypeToString(GpuMemoryType type) { function gpuMemcpyKind (line 60) | gpuMemcpyKind ComputeGpuMemcpyKind(GpuMemoryType src_type, function gpuError_t (line 98) | gpuError_t GpuMalloc(void** ptr, size_t size) { return gpuMalloc(ptr, ... function gpuError_t (line 100) | gpuError_t GpuMallocHost(void** ptr, size_t size) { function gpuError_t (line 105) | gpuError_t GpuMallocManaged(void** ptr, size_t size) { function gpuError_t (line 110) | gpuError_t GpuMallocFromPoolAsync(void** ptr, size_t size, gpuMemPool_... function GpuFreeMemory (line 115) | void GpuFreeMemory(gpuStream_t stream, void* ptr, GpuMemoryType type) { function gpuError_t (line 137) | gpuError_t GpuMemset(void* ptr, int value, size_t size) { function gpuError_t (line 141) | gpuError_t GpuMemsetAsync(void* ptr, int value, size_t size, function gpuError_t (line 146) | gpuError_t GpuMemcpy(void* dst, const void* src, size_t size, function gpuError_t (line 151) | gpuError_t GpuMemcpyAsync(void* dst, const void* src, size_t size, function gpuError_t (line 156) | gpuError_t GpuPointerGetAttributes(gpuPointerAttributes* attributes, function gpuError_t (line 161) | gpuError_t GpuMemGetInfo(size_t* free, size_t* total) { function GpuMemLimitInfo (line 165) | size_t GpuMemLimitInfo(MemoryUsage type) { FILE: tachyon/device/gpu/gpu_memory.h function namespace (line 14) | namespace tachyon::device::gpu { FILE: tachyon/device/gpu/gpu_memory_unittest.cc type tachyon::device::gpu (line 11) | namespace tachyon::device::gpu { function TEST (line 13) | TEST(GpuMemoryTest, Malloc) { function TEST (line 20) | TEST(GpuMemoryTest, MallocHost) { function TEST (line 28) | TEST(GpuMemoryTest, MallocManaged) { function TEST (line 36) | TEST(GpuMemoryTest, Memset) { function TEST (line 59) | TEST(GpuMemoryTest, CopyFrom) { FILE: tachyon/device/gpu/gpu_types.h type curandGenerator_st (line 38) | struct curandGenerator_st function namespace (line 42) | namespace tachyon::device::gpu { FILE: tachyon/device/gpu/gpu_util.cc type tachyon::device::gpu (line 13) | namespace tachyon::device::gpu { function IntelGpuSeriesType (line 15) | IntelGpuSeriesType GetIntelGpuSeriesType(uint32_t vendor_id, function GetIntelGpuGeneration (line 109) | std::string GetIntelGpuGeneration(uint32_t vendor_id, uint32_t device_... function IntelGpuGeneration (line 157) | IntelGpuGeneration GetIntelGpuGeneration(const GPUInfo& gpu_info) { FILE: tachyon/device/gpu/gpu_util.h function namespace (line 15) | namespace tachyon::device::gpu { FILE: tachyon/device/gpu/platform_device_id.h function namespace (line 6) | namespace tachyon::device::gpu { FILE: tachyon/device/gpu/scoped_event.cc type tachyon::device::gpu (line 3) | namespace tachyon::device::gpu { function ScopedEvent (line 5) | ScopedEvent CreateEvent() { function ScopedEvent (line 11) | ScopedEvent CreateEventWithFlags(unsigned int flags) { FILE: tachyon/device/gpu/scoped_event.h function namespace (line 10) | namespace tachyon::device::gpu { FILE: tachyon/device/gpu/scoped_mem_pool.cc type tachyon::device::gpu (line 3) | namespace tachyon::device::gpu { function ScopedMemPool (line 5) | ScopedMemPool CreateMemPool(const gpuMemPoolProps* pool_props) { FILE: tachyon/device/gpu/scoped_mem_pool.h function namespace (line 10) | namespace tachyon::device::gpu { FILE: tachyon/device/gpu/scoped_stream.cc type tachyon::device::gpu (line 3) | namespace tachyon::device::gpu { function ScopedStream (line 5) | ScopedStream CreateStream() { function ScopedStream (line 11) | ScopedStream CreateStreamWithFlags(unsigned int flags) { FILE: tachyon/device/gpu/scoped_stream.h function namespace (line 12) | namespace tachyon::device::gpu { FILE: tachyon/device/numa.cc type tachyon::device (line 14) | namespace tachyon::device { function NUMAEnabled (line 18) | bool NUMAEnabled() { function NUMANumNodes (line 23) | int NUMANumNodes() { return 1; } function NUMASetThreadNodeAffinity (line 25) | void NUMASetThreadNodeAffinity(int node) {} function NUMAGetThreadNodeAffinity (line 27) | int NUMAGetThreadNodeAffinity() { return kNUMANoAffinity; } function NUMAFree (line 33) | void NUMAFree(void* ptr, size_t size) { tsl::port::Free(ptr); } function NUMAGetMemAffinity (line 35) | int NUMAGetMemAffinity(const void* addr) { return kNUMANoAffinity; } function HaveHWLocTopology (line 43) | bool HaveHWLocTopology() { function hwloc_obj_t (line 61) | hwloc_obj_t GetHWLocTypeIndex(hwloc_obj_type_t tp, int index) { function NUMAEnabled (line 74) | bool NUMAEnabled() { return (NUMANumNodes() > 1); } function NUMANumNodes (line 76) | int NUMANumNodes() { function NUMASetThreadNodeAffinity (line 90) | void NUMASetThreadNodeAffinity(int node) { function NUMAGetThreadNodeAffinity (line 105) | int NUMAGetThreadNodeAffinity() { function NUMAFree (line 144) | void NUMAFree(void* ptr, size_t size) { function NUMAGetMemAffinity (line 154) | int NUMAGetMemAffinity(const void* addr) { FILE: tachyon/device/numa.h function namespace (line 6) | namespace tachyon::device { FILE: tachyon/device/numa_unittest.cc type tachyon::device (line 22) | namespace tachyon::device { type internal (line 23) | namespace internal { function TEST (line 25) | TEST(Numa, NumNodes) { function TEST (line 31) | TEST(Numa, Malloc) { function TEST (line 46) | TEST(Numa, SetNodeAffinity) { FILE: tachyon/device/tracking_allocator.cc type tachyon::device (line 23) | namespace tachyon::device { FILE: tachyon/device/tracking_allocator.h function namespace (line 31) | namespace tachyon::device { FILE: tachyon/examples/cuda_example.cu.cc type tachyon (line 46) | namespace tachyon { function __global__ (line 54) | __global__ void vectorAdd(const float *A, const float *B, float *C, function RealMain (line 63) | int RealMain(int argc, char **argv) { function main (line 217) | int main(int argc, char **argv) { return tachyon::RealMain(argc, argv); } function main (line 221) | int main(int argc, char **argv) { FILE: tachyon/examples/version.cc type tachyon (line 7) | namespace tachyon { function RealMain (line 9) | int RealMain(int argc, char** argv) { function main (line 16) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/math/base/arithmetics.h function namespace (line 81) | namespace u64 { FILE: tachyon/math/base/arithmetics_results.h function namespace (line 8) | namespace tachyon::math { FILE: tachyon/math/base/arithmetics_unittest.cc type tachyon::math::internal (line 10) | namespace tachyon::math::internal { function GetRandomLo32 (line 13) | uint32_t GetRandomLo32() { function GetRandomHi32 (line 18) | uint32_t GetRandomHi32() { function GetRandomSqrt32 (line 23) | uint32_t GetRandomSqrt32() { function GetRandomLo64 (line 28) | uint64_t GetRandomLo64() { function GetRandomHi64 (line 33) | uint64_t GetRandomHi64() { function GetRandomSqrt64 (line 38) | uint64_t GetRandomSqrt64() { function TEST (line 45) | TEST(Arithmetics, AddWithCarry32) { function TEST (line 60) | TEST(Arithmetics, AddWithCarry64) { function TEST (line 75) | TEST(Arithmetics, SubWithBorrow32) { function TEST (line 94) | TEST(Arithmetics, SubWithBorrow64) { function TEST (line 113) | TEST(Arithmetics, MulAddWithCarry32) { function TEST (line 130) | TEST(Arithmetics, MulAddWithCarry64) { FILE: tachyon/math/base/batch_inverse_benchmark.cc type tachyon::math (line 6) | namespace tachyon::math { function BM_BatchInverseSerial (line 9) | void BM_BatchInverseSerial(benchmark::State& state) { function BM_BatchInverse (line 21) | void BM_BatchInverse(benchmark::State& state) { function BM_InverseParallelFor (line 33) | void BM_InverseParallelFor(benchmark::State& state) { FILE: tachyon/math/base/big_int.cc type tachyon::math::internal (line 8) | namespace tachyon::math::internal { function DoStringToLimbs (line 14) | bool DoStringToLimbs(std::string_view str, uint64_t* limbs, size_t lim... function DoLimbsToString (line 32) | std::string DoLimbsToString(const uint64_t* limbs, size_t limb_nums, function StringToLimbs (line 43) | bool StringToLimbs(std::string_view str, uint64_t* limbs, size_t limb_... function HexStringToLimbs (line 47) | bool HexStringToLimbs(std::string_view str, uint64_t* limbs, size_t li... function LimbsToString (line 51) | std::string LimbsToString(const uint64_t* limbs, size_t limb_nums) { function LimbsToHexString (line 55) | std::string LimbsToHexString(const uint64_t* limbs, size_t limb_nums, FILE: tachyon/math/base/big_int.h function namespace (line 31) | namespace tachyon { function MontgomeryReduce32 (line 292) | static void MontgomeryReduce32(BigInt<2 * N>& r, function MontgomeryReduce64 (line 299) | static void MontgomeryReduce64(BigInt<2 * N>& r, function IsOne (line 312) | constexpr bool IsOne() const { function biggest_limb (line 323) | constexpr uint64_t& biggest_limb() { return limbs[kBiggestLimbIdx]; } function smallest_limb (line 329) | constexpr uint64_t& smallest_limb() { return limbs[kSmallestLimbIdx]; } function ExtractBits64 (line 336) | constexpr uint64_t ExtractBits64(size_t bit_offset, size_t bit_count) co... function ExtractBits32 (line 342) | constexpr uint32_t ExtractBits32(size_t bit_offset, size_t bit_count) co... function const (line 350) | constexpr const uint64_t& operator[](size_t i) const { function operator (line 355) | constexpr bool operator==(const BigInt& other) const { function operator (line 362) | constexpr bool operator!=(const BigInt& other) const { function operator (line 366) | constexpr bool operator<(const BigInt& other) const { function operator (line 374) | constexpr bool operator>(const BigInt& other) const { function operator (line 382) | constexpr bool operator<=(const BigInt& other) const { function operator (line 390) | constexpr bool operator>=(const BigInt& other) const { function std (line 417) | constexpr std::optional operator/(const BigInt& other) const { function std (line 421) | [[nodiscard]] constexpr std::optional operator/=( function BigInt (line 432) | constexpr BigInt operator%(const BigInt& other) const { return Mod(other... function BigInt (line 440) | BigInt ret{} function BigInt (line 465) | BigInt ret{} function BigInt (line 490) | BigInt ret{} function BigInt (line 536) | constexpr BigInt Add(const BigInt& other) const { function BigInt (line 541) | constexpr BigInt Add(const BigInt& other, uint64_t& carry) const { function BigInt (line 547) | constexpr BigInt& AddInPlace(const BigInt& other) { function BigInt (line 552) | constexpr BigInt& AddInPlace(const BigInt& other, uint64_t& carry) { function BigInt (line 557) | constexpr BigInt Sub(const BigInt& other) const { function BigInt (line 562) | constexpr BigInt Sub(const BigInt& other, uint64_t& borrow) const { function BigInt (line 568) | constexpr BigInt& SubInPlace(const BigInt& other) { function BigInt (line 573) | constexpr BigInt& SubInPlace(const BigInt& other, uint64_t& borrow) { function BigInt (line 578) | constexpr BigInt MulBy2() const { function BigInt (line 589) | constexpr BigInt& MulBy2InPlace() { function BigInt (line 623) | constexpr BigInt Mul(const BigInt& other) const { return Multiply(other)... function MulResult (line 633) | constexpr MulResult Multiply(const BigInt& other) const { function BigInt (line 649) | constexpr BigInt& DivBy2InPlace() { function std (line 686) | constexpr std::optional Div(const BigInt& other) const { function BigInt (line 694) | constexpr BigInt Mod(const BigInt& other) const { function DoSub (line 948) | constexpr static void DoSub(const BigInt& a, const BigInt& b, function DoMulBy2 (line 985) | constexpr static void DoMulBy2(const BigInt& a, uint64_t& carry, BigInt&... function DoAnd (line 994) | constexpr static void DoAnd(const BigInt& a, const BigInt& b, BigInt& c) { function DoOr (line 1000) | constexpr static void DoOr(const BigInt& a, const BigInt& b, BigInt& c) { function DoXor (line 1006) | constexpr static void DoXor(const BigInt& a, const BigInt& b, BigInt& c) { function T (line 1013) | T ExtractBits(size_t bit_offset, size_t bit_count) const { function namespace (line 1165) | namespace base { FILE: tachyon/math/base/big_int_unittest.cc type tachyon::math (line 12) | namespace tachyon::math { function TEST (line 14) | TEST(BigIntTest, Zero) { function TEST (line 22) | TEST(BigIntTest, One) { function TEST (line 30) | TEST(BigIntTest, DecString) { function TEST (line 38) | TEST(BigIntTest, HexString) { function TEST (line 53) | TEST(BigIntTest, BitsLEConversion) { function TEST (line 66) | TEST(BigIntTest, BitsBEConversion) { class BigIntConversionTest (line 82) | class BigIntConversionTest : public testing::Test { method SetUpTestSuite (line 84) | static void SetUpTestSuite() { function TYPED_TEST (line 118) | TYPED_TEST(BigIntConversionTest, BytesLEConversion) { function TYPED_TEST (line 142) | TYPED_TEST(BigIntConversionTest, BytesBEConversion) { function TEST (line 166) | TEST(BigIntTest, Comparison) { function TEST (line 178) | TEST(BigIntTest, ExtractBits) { function TEST (line 193) | TEST(BigIntTest, Operations) { function TEST (line 279) | TEST(BigIntTest, Copyable) { FILE: tachyon/math/base/bit_iterator.h function namespace (line 15) | namespace tachyon::math { function explicit (line 114) | constexpr explicit BitIteratorLE(const T* value) : BitIteratorLE(value, ... function BitIteratorLE (line 120) | constexpr static BitIteratorLE begin(const T* value) { FILE: tachyon/math/base/bit_iterator_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { function TEST (line 13) | TEST(GmpUtilTest, BitIteratorLE) { function TEST (line 53) | TEST(GmpUtilTest, BitIteratorBE) { FILE: tachyon/math/base/bit_traits_forward.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/base/byinverter.h function namespace (line 14) | namespace tachyon::math { FILE: tachyon/math/base/byinverter_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { function TEST (line 12) | TEST(BYInverterTest, PrimeTrivial) { function TEST (line 55) | TEST(BYInverterTest, PrimeMontgomery) { function TEST (line 104) | TEST(BYInverterTest, CompositeTrivial) { function TEST (line 144) | TEST(BYInverterTest, CompositeMontgomery) { FILE: tachyon/math/base/const_init.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/base/egcd.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/base/egcd_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { function TEST (line 9) | TEST(EGCDTest, Compute) { FILE: tachyon/math/base/field.h function namespace (line 9) | namespace tachyon::math { FILE: tachyon/math/base/field_unittest.cc type tachyon::math (line 6) | namespace tachyon::math { class FieldTest (line 10) | class FieldTest : public FiniteFieldTest {} function TEST (line 14) | TEST(FieldTest, SumOfProductsSerial) { function TEST (line 22) | TEST(FieldTest, SumOfProductsParallel) { FILE: tachyon/math/base/gmp/bit_traits.h function namespace (line 7) | namespace tachyon::math { FILE: tachyon/math/base/gmp/gmp_util.cc type tachyon::math::gmp (line 8) | namespace tachyon::math::gmp { function gmp_randstate_t (line 12) | gmp_randstate_t& GetRandomState() { function mpz_class (line 26) | mpz_class Random(mpz_class n) { function ParseIntoMpz (line 32) | bool ParseIntoMpz(std::string_view str, int base, mpz_class* out) { function MustParseIntoMpz (line 40) | void MustParseIntoMpz(std::string_view str, int base, mpz_class* out) { function mpz_class (line 44) | mpz_class FromDecString(std::string_view str) { function mpz_class (line 50) | mpz_class FromHexString(std::string_view str) { function Sign (line 56) | Sign GetSign(const mpz_class& out) { return ToSign(mpz_sgn(out.get_mpz... function IsZero (line 58) | bool IsZero(const mpz_class& value) { return GetSign(value) == Sign::k... function IsNegative (line 60) | bool IsNegative(const mpz_class& value) { function IsPositive (line 64) | bool IsPositive(const mpz_class& value) { function mpz_class (line 68) | mpz_class GetAbs(const mpz_class& value) { function GetNumBits (line 74) | size_t GetNumBits(const mpz_class& value) { function TestBit (line 78) | bool TestBit(const mpz_class& value, size_t index) { function SetBit (line 82) | void SetBit(mpz_class& value, size_t index, bool bit_value) { function SetBit (line 86) | void SetBit(mpz_class& value, size_t index) { function ClearBit (line 90) | void ClearBit(mpz_class& value, size_t index) { function GetLimbSize (line 98) | size_t GetLimbSize(const mpz_class& value) { function mp_limb_t (line 102) | mp_limb_t GetLimb(const mpz_class& value, size_t idx) { function CopyLimbs (line 106) | void CopyLimbs(const mpz_class& value, uint64_t* limbs) { function WriteLimbs (line 112) | void WriteLimbs(const uint64_t* limbs_src, size_t limb_size, mpz_class... FILE: tachyon/math/base/gmp/gmp_util.h function namespace (line 13) | namespace tachyon::math::gmp { FILE: tachyon/math/base/gmp/gmp_util_unittest.cc type tachyon::math::gmp (line 11) | namespace tachyon::math::gmp { function TEST (line 13) | TEST(GmpUtilTest, FromDecString) { function TEST (line 18) | TEST(GmpUtilTest, FromHexString) { function TEST (line 23) | TEST(GmpUtilTest, FromUnsignedInt) { function TEST (line 27) | TEST(GmpUtilTest, FromSignedInt) { function TEST (line 32) | TEST(GmpUtilTest, Sign) { function TEST (line 52) | TEST(GmpUtilTest, Abs) { function TEST (line 63) | TEST(GmpUtilTest, Bits) { function TEST (line 86) | TEST(GmpUtilTest, Limbs) { FILE: tachyon/math/base/gmp/signed_value.h function namespace (line 7) | namespace tachyon::math { FILE: tachyon/math/base/groups.h function namespace (line 17) | namespace tachyon::math { FILE: tachyon/math/base/groups_unittest.cc type tachyon::math (line 13) | namespace tachyon::math { function TEST (line 15) | TEST(GroupsTest, Div) { function TEST (line 42) | TEST(GroupsTest, InverseOverride) { function TEST (line 77) | TEST(GroupsTest, BatchInverse) { function TEST (line 103) | TEST(GroupsTest, Sub) { function TEST (line 130) | TEST(GroupsTest, SubOverAdd) { function TEST (line 159) | TEST(GroupsTest, NegateOverride) { FILE: tachyon/math/base/parallelize_threshold.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/base/rational_field.h function namespace (line 12) | namespace tachyon::math { function std (line 189) | [[nodiscard]] constexpr std::optional InverseInPlace() { FILE: tachyon/math/base/rational_field_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { class RationalFieldTest (line 17) | class RationalFieldTest : public FiniteFieldTest {} function TEST_F (line 21) | TEST_F(RationalFieldTest, Zero) { function TEST_F (line 27) | TEST_F(RationalFieldTest, One) { function TEST_F (line 34) | TEST_F(RationalFieldTest, MinusOne) { function TEST_F (line 41) | TEST_F(RationalFieldTest, TwoInv) { function TEST_F (line 46) | TEST_F(RationalFieldTest, Random) { function TEST_F (line 58) | TEST_F(RationalFieldTest, NumeratorOnlyComparison) { function TEST_F (line 81) | TEST_F(RationalFieldTest, Comparison) { function TEST_F (line 103) | TEST_F(RationalFieldTest, MpzClassConversion) { function TEST_F (line 108) | TEST_F(RationalFieldTest, AdditiveOperators) { function TEST_F (line 136) | TEST_F(RationalFieldTest, AdditiveGroupOperators) { function TEST_F (line 150) | TEST_F(RationalFieldTest, MultiplicativeOperators) { function TEST_F (line 178) | TEST_F(RationalFieldTest, MultiplicativeGroupOperators) { function TEST_F (line 200) | TEST_F(RationalFieldTest, BatchEvaluate) { FILE: tachyon/math/base/ring.h function namespace (line 10) | namespace tachyon::math { FILE: tachyon/math/base/semigroups.h function namespace (line 64) | namespace tachyon::math { function MulResult (line 209) | MulResult PowWithTable(absl::Span powers_of_2, function std (line 227) | constexpr static std::vector GetSuccessivePowers( function std (line 248) | constexpr static std::vector GetBitRevIndexSuccessivePowers( function std (line 272) | constexpr static std::vector GetBitRevIndexSuccessivePowersSe... function MulResult (line 297) | [[nodiscard]] constexpr MulResult DoPow(const BigInt& exponent) const { function G (line 356) | constexpr G& DoubleInPlace() { function std (line 456) | constexpr static std::vector GetSuccessiveScalarMuls( function AddResult (line 480) | static AddResult LinearCombination(const Container& values, function AddResult (line 547) | [[nodiscard]] constexpr AddResult DoScalarMul(const BigInt& scalar) c... function MultiScalarMulMSMB (line 574) | static bool MultiScalarMulMSMB( function MultiScalarMulMSSB (line 592) | static bool MultiScalarMulMSSB( function MultiScalarMulSSMB (line 608) | static bool MultiScalarMulSSMB( FILE: tachyon/math/base/semigroups_unittest.cc type tachyon::math (line 10) | namespace tachyon::math { function TEST (line 12) | TEST(SemigroupsTest, Mul) { function TEST (line 35) | TEST(SemigroupsTest, MulOverMulInPlace) { function TEST (line 64) | TEST(SemigroupsTest, Add) { function TEST (line 87) | TEST(SemigroupsTest, AddOverAddInPlace) { class MultiScalarMulTest (line 118) | class MultiScalarMulTest : public testing::Test { method SetUpTestSuite (line 120) | static void SetUpTestSuite() { function TEST_F (line 143) | TEST_F(MultiScalarMulTest, SingleScalarMultiBases) { function TEST_F (line 167) | TEST_F(MultiScalarMulTest, MultiScalarsSingleBase) { function TEST_F (line 190) | TEST_F(MultiScalarMulTest, MultiScalarsMultiBases) { FILE: tachyon/math/base/sign.cc type tachyon::math (line 5) | namespace tachyon::math { function SignToString (line 7) | std::string SignToString(Sign sign) { FILE: tachyon/math/base/sign.h type class (line 12) | enum class function Sign (line 25) | constexpr Sign ToSign(int v) { function Sign (line 41) | Sign GetSign(T x) { FILE: tachyon/math/base/sign_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { class SignTest (line 10) | class SignTest : public testing::Test {} function TYPED_TEST (line 15) | TYPED_TEST(SignTest, GetSign) { FILE: tachyon/math/base/simd_int.h function namespace (line 18) | namespace tachyon::math { FILE: tachyon/math/base/simd_int128_arm64.cc type tachyon::math (line 14) | namespace tachyon::math { function uint8x16_t (line 18) | uint8x16_t ToVector(const SimdInt128& value) { function SimdInt128 (line 22) | SimdInt128 FromVector(uint8x16_t vector) { function SimdInt128 (line 28) | SimdInt128 FromVector(uint16x8_t vector) { function SimdInt128 (line 34) | SimdInt128 FromVector(uint32x4_t vector) { function SimdInt128 (line 40) | SimdInt128 FromVector(uint64x2_t vector) { function SimdInt128 (line 50) | SimdInt128 SimdInt128::Broadcast(uint8_t value) { function SimdInt128 (line 56) | SimdInt128 SimdInt128::Broadcast(uint16_t value) { function SimdInt128 (line 62) | SimdInt128 SimdInt128::Broadcast(uint32_t value) { function SimdInt128 (line 68) | SimdInt128 SimdInt128::Broadcast(uint64_t value) { function SimdInt128 (line 78) | SimdInt128 SimdInt128::operator&(const SimdInt128& other) const { function SimdInt128 (line 83) | SimdInt128 SimdInt128::operator|(const SimdInt128& other) const { function SimdInt128 (line 88) | SimdInt128 SimdInt128::operator^(const SimdInt128& other) const { function SimdInt128 (line 93) | SimdInt128 SimdInt128::operator>>(uint32_t count) const { function SimdInt128 (line 100) | SimdInt128 SimdInt128::operator<<(uint32_t count) const { FILE: tachyon/math/base/simd_int128_x86.cc type tachyon::math (line 14) | namespace tachyon::math { function __m128i (line 18) | __m128i ToVector(const SimdInt128& value) { function SimdInt128 (line 22) | SimdInt128 FromVector(__m128i vector) { function SimdInt128 (line 32) | SimdInt128 SimdInt128::Broadcast(uint8_t value) { function SimdInt128 (line 38) | SimdInt128 SimdInt128::Broadcast(uint16_t value) { function SimdInt128 (line 44) | SimdInt128 SimdInt128::Broadcast(uint32_t value) { function SimdInt128 (line 50) | SimdInt128 SimdInt128::Broadcast(uint64_t value) { function SimdInt128 (line 61) | SimdInt128 SimdInt128::operator&(const SimdInt128& other) const { function SimdInt128 (line 66) | SimdInt128 SimdInt128::operator|(const SimdInt128& other) const { function SimdInt128 (line 71) | SimdInt128 SimdInt128::operator^(const SimdInt128& other) const { function SimdInt128 (line 76) | SimdInt128 SimdInt128::operator>>(uint32_t count) const { function SimdInt128 (line 100) | SimdInt128 SimdInt128::operator<<(uint32_t count) const { FILE: tachyon/math/base/simd_int256_x86.cc type tachyon::math (line 11) | namespace tachyon::math { function __m256i (line 15) | __m256i ToVector(const SimdInt256& value) { function SimdInt256 (line 19) | SimdInt256 FromVector(__m256i vector) { function SimdInt256 (line 29) | SimdInt256 SimdInt256::Broadcast(uint8_t value) { function SimdInt256 (line 35) | SimdInt256 SimdInt256::Broadcast(uint16_t value) { function SimdInt256 (line 41) | SimdInt256 SimdInt256::Broadcast(uint32_t value) { function SimdInt256 (line 47) | SimdInt256 SimdInt256::Broadcast(uint64_t value) { function SimdInt256 (line 60) | SimdInt256 SimdInt256::operator&(const SimdInt256& other) const { function SimdInt256 (line 65) | SimdInt256 SimdInt256::operator|(const SimdInt256& other) const { function SimdInt256 (line 70) | SimdInt256 SimdInt256::operator^(const SimdInt256& other) const { function SimdInt256 (line 75) | SimdInt256 SimdInt256::operator>>(uint32_t count) const { function SimdInt256 (line 83) | SimdInt256 SimdInt256::operator<<(uint32_t count) const { FILE: tachyon/math/base/simd_int512_x86.cc type tachyon::math (line 11) | namespace tachyon::math { function __m512i (line 15) | __m512i ToVector(const SimdInt512& value) { return _mm512_loadu_si512(... function SimdInt512 (line 17) | SimdInt512 FromVector(__m512i vector) { function SimdInt512 (line 27) | SimdInt512 SimdInt512::Broadcast(uint8_t value) { function SimdInt512 (line 33) | SimdInt512 SimdInt512::Broadcast(uint16_t value) { function SimdInt512 (line 39) | SimdInt512 SimdInt512::Broadcast(uint32_t value) { function SimdInt512 (line 45) | SimdInt512 SimdInt512::Broadcast(uint64_t value) { function SimdInt512 (line 56) | SimdInt512 SimdInt512::operator&(const SimdInt512& other) const { function SimdInt512 (line 61) | SimdInt512 SimdInt512::operator|(const SimdInt512& other) const { function SimdInt512 (line 66) | SimdInt512 SimdInt512::operator^(const SimdInt512& other) const { function SimdInt512 (line 71) | SimdInt512 SimdInt512::operator>>(uint32_t count) const { function SimdInt512 (line 79) | SimdInt512 SimdInt512::operator<<(uint32_t count) const { FILE: tachyon/math/base/simd_int_unittest.cc type tachyon::math (line 5) | namespace tachyon::math { class SimdIntTest (line 8) | class SimdIntTest : public testing::Test {} function TYPED_TEST (line 22) | TYPED_TEST(SimdIntTest, Zero) { function TYPED_TEST (line 31) | TYPED_TEST(SimdIntTest, One) { function TYPED_TEST (line 40) | TYPED_TEST(SimdIntTest, Max) { function TestBroadcast (line 50) | void TestBroadcast() { function TYPED_TEST (line 62) | TYPED_TEST(SimdIntTest, Broadcast) { function TYPED_TEST (line 71) | TYPED_TEST(SimdIntTest, EqualityOperations) { function TYPED_TEST (line 81) | TYPED_TEST(SimdIntTest, BitOperations) { FILE: tachyon/math/circle/affine_point.h function namespace (line 19) | namespace tachyon::math { FILE: tachyon/math/circle/affine_point_unittest.cc type tachyon::math (line 6) | namespace tachyon::math { class AffinePointTest (line 9) | class AffinePointTest : public testing::Test { method SetUpTestSuite (line 11) | static void SetUpTestSuite() { AffinePointType::Circle::Init(); } function TYPED_TEST (line 17) | TYPED_TEST(AffinePointTest, IsZero) { function TYPED_TEST (line 25) | TYPED_TEST(AffinePointTest, Generator) { function TYPED_TEST (line 34) | TYPED_TEST(AffinePointTest, Order) { function TYPED_TEST (line 41) | TYPED_TEST(AffinePointTest, Random) { function TYPED_TEST (line 56) | TYPED_TEST(AffinePointTest, EqualityOperators) { function TYPED_TEST (line 66) | TYPED_TEST(AffinePointTest, Conjugate) { function TYPED_TEST (line 73) | TYPED_TEST(AffinePointTest, Antipode) { function TYPED_TEST (line 80) | TYPED_TEST(AffinePointTest, AdditiveGroupOperators) { FILE: tachyon/math/circle/circle.h function namespace (line 10) | namespace tachyon::math { FILE: tachyon/math/circle/circle_traits_forward.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/circle/generator/generator.cc type tachyon (line 11) | namespace tachyon { type GenerationConfig (line 13) | struct GenerationConfig : public build::CcWriter { function RealMain (line 61) | int RealMain(int argc, char** argv) { function main (line 114) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/math/elliptic_curves/bls12/bls12_curve.h function namespace (line 17) | namespace tachyon::math { function Fp12 (line 70) | static Fp12 FinalExponentiation(const Fp12& f) { FILE: tachyon/math/elliptic_curves/bls12/g2_prepared.h function namespace (line 17) | namespace tachyon::math::bls12 { FILE: tachyon/math/elliptic_curves/bls12/generator/generator.cc type tachyon (line 12) | namespace tachyon { type GenerationConfig (line 14) | struct GenerationConfig : public build::CcWriter { function RealMain (line 52) | int RealMain(int argc, char** argv) { function main (line 98) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/math/elliptic_curves/bn/bn254/halo2/bn254.cc type tachyon::math::halo2 (line 5) | namespace tachyon::math::halo2 { function OverrideSubgroupGenerator (line 7) | void OverrideSubgroupGenerator() { FILE: tachyon/math/elliptic_curves/bn/bn254/halo2/bn254.h function namespace (line 7) | namespace tachyon::math::halo2 { FILE: tachyon/math/elliptic_curves/bn/g2_prepared.h function namespace (line 15) | namespace tachyon::math::bn { FILE: tachyon/math/elliptic_curves/bn/generator/generator.cc type tachyon (line 12) | namespace tachyon { function ComputeAteLoopCount (line 15) | std::vector ComputeAteLoopCount(const mpz_class& six_x_plus_2) { function ComputeAteLoopCount (line 21) | std::vector ComputeAteLoopCount(const mpz_class& x) { type GenerationConfig (line 48) | struct GenerationConfig : public build::CcWriter { function RealMain (line 96) | int RealMain(int argc, char** argv) { function main (line 148) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/math/elliptic_curves/msm/algorithms/icicle/icicle_msm.h function namespace (line 17) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/algorithms/icicle/icicle_msm_bls12_381_g1.cc function gpuError_t (line 12) | gpuError_t tachyon_bls12_381_g1_msm_cuda(const ::bls12_381::scalar_t* sc... type tachyon::math (line 19) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/algorithms/icicle/icicle_msm_bls12_381_g2.cc function gpuError_t (line 12) | gpuError_t tachyon_bls12_381_g2_msm_cuda(const ::bls12_381::scalar_t* sc... type tachyon::math (line 19) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/algorithms/icicle/icicle_msm_bn254_g1.cc function gpuError_t (line 12) | gpuError_t tachyon_bn254_g1_msm_cuda(const ::bn254::scalar_t* scalars, type tachyon::math (line 19) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/algorithms/icicle/icicle_msm_bn254_g2.cc function gpuError_t (line 12) | gpuError_t tachyon_bn254_g2_msm_cuda(const ::bn254::scalar_t* scalars, type tachyon::math (line 19) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/algorithms/icicle/icicle_msm_utils.cc type tachyon::math (line 8) | namespace tachyon::math { function DetermineMsmDivisionsForMemory (line 10) | size_t DetermineMsmDivisionsForMemory(size_t scalar_t_mem_size, FILE: tachyon/math/elliptic_curves/msm/algorithms/icicle/icicle_msm_utils.h function namespace (line 8) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/algorithms/pippenger/pippenger.h function namespace (line 23) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/algorithms/pippenger/pippenger_adapter.h function namespace (line 12) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/algorithms/pippenger/pippenger_adapter_benchmark.cc type tachyon::math (line 7) | namespace tachyon::math { type PippengerParallelStrategy (line 10) | enum PippengerParallelStrategy function BM_PippengerAdapter (line 11) | void BM_PippengerAdapter(benchmark::State& state) { function BM_PippengerAdapterRandomWithParallelWindow (line 33) | void BM_PippengerAdapterRandomWithParallelWindow(benchmark::State& sta... function BM_PippengerAdapterNonUniformWithParallelWindow (line 39) | void BM_PippengerAdapterNonUniformWithParallelWindow(benchmark::State&... function BM_PippengerAdapterRandomWithParallelTerm (line 45) | void BM_PippengerAdapterRandomWithParallelTerm(benchmark::State& state) { function BM_PippengerAdapterNonUniformWithParallelTerm (line 51) | void BM_PippengerAdapterNonUniformWithParallelTerm(benchmark::State& s... function BM_PippengerAdapterRandomWithParallelWindowAndTerm (line 57) | void BM_PippengerAdapterRandomWithParallelWindowAndTerm( function BM_PippengerAdapterNonUniformWithParallelWindowAndTerm (line 64) | void BM_PippengerAdapterNonUniformWithParallelWindowAndTerm( FILE: tachyon/math/elliptic_curves/msm/algorithms/pippenger/pippenger_adapter_unittest.cc type tachyon::math (line 8) | namespace tachyon::math { class PippengerAdapterTest (line 14) | class PippengerAdapterTest : public testing::Test { method SetUpTestSuite (line 16) | static void SetUpTestSuite() { bn254::G1Curve::Init(); } method PippengerAdapterTest (line 18) | PippengerAdapterTest() method PippengerAdapterTest (line 21) | PippengerAdapterTest(const PippengerAdapterTest&) = delete; method PippengerAdapterTest (line 22) | PippengerAdapterTest& operator=(const PippengerAdapterTest&) = delete; function TEST_F (line 31) | TEST_F(PippengerAdapterTest, RunWithStrategy) { FILE: tachyon/math/elliptic_curves/msm/algorithms/pippenger/pippenger_base.h function namespace (line 16) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/algorithms/pippenger/pippenger_benchmark.cc type tachyon::math (line 7) | namespace tachyon::math { function BM_Pippenger (line 10) | void BM_Pippenger(benchmark::State& state) { function BM_PippengerRandom (line 32) | void BM_PippengerRandom(benchmark::State& state) { function BM_PippengerNonUniform (line 37) | void BM_PippengerNonUniform(benchmark::State& state) { FILE: tachyon/math/elliptic_curves/msm/algorithms/pippenger/pippenger_unittest.cc type tachyon::math (line 9) | namespace tachyon::math { class PippengerTest (line 16) | class PippengerTest : public testing::Test { method SetUpTestSuite (line 18) | static void SetUpTestSuite() { Point::Curve::Init(); } method PippengerTest (line 20) | PippengerTest() method PippengerTest (line 23) | PippengerTest(const PippengerTest&) = delete; method PippengerTest (line 24) | PippengerTest& operator=(const PippengerTest&) = delete; function TYPED_TEST (line 40) | TYPED_TEST(PippengerTest, Run) { FILE: tachyon/math/elliptic_curves/msm/fixed_base_msm.h function Reset (line 32) | constexpr void Reset(size_t size, const Point& base) { function RunSerial (line 68) | [[nodiscard]] bool RunSerial(ScalarIterator scalars_first, function Run (line 95) | [[nodiscard]] bool Run(ScalarIterator scalars_first, function Run (line 109) | [[nodiscard]] bool Run(const ScalarContainer& scalars, function Run (line 137) | [[nodiscard]] bool Run(ScalarIterator scalars_first, FILE: tachyon/math/elliptic_curves/msm/fixed_base_msm_unittest.cc type tachyon::math (line 6) | namespace tachyon::math { class FixedBaseMSMTest (line 13) | class FixedBaseMSMTest : public testing::Test { method SetUpTestSuite (line 15) | static void SetUpTestSuite() { Point::Curve::Init(); } method FixedBaseMSMTest (line 17) | FixedBaseMSMTest() method FixedBaseMSMTest (line 20) | FixedBaseMSMTest(const FixedBaseMSMTest&) = delete; method FixedBaseMSMTest (line 21) | FixedBaseMSMTest& operator=(const FixedBaseMSMTest&) = delete; function TYPED_TEST (line 35) | TYPED_TEST(FixedBaseMSMTest, DoMSM) { FILE: tachyon/math/elliptic_curves/msm/glv.h type CoefficientDecompositionResult (line 24) | struct CoefficientDecompositionResult { function Point (line 29) | static Point Endomorphism(const Point& point) { function CoefficientDecompositionResult (line 33) | static CoefficientDecompositionResult Decompose(const ScalarField& k) { FILE: tachyon/math/elliptic_curves/msm/glv_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { class GLVTest (line 16) | class GLVTest : public testing::Test { method SetUpTestSuite (line 18) | static void SetUpTestSuite() { Point::Curve::Init(); } function TYPED_TEST (line 32) | TYPED_TEST(GLVTest, Endomorphism) { function TYPED_TEST (line 42) | TYPED_TEST(GLVTest, Decompose) { function TYPED_TEST (line 59) | TYPED_TEST(GLVTest, Mul) { FILE: tachyon/math/elliptic_curves/msm/msm_ctx.h function namespace (line 10) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/msm_util.h function namespace (line 9) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/test/fixed_base_msm_test_set.h function FixedBaseMSMMethod (line 16) | enum class FixedBaseMSMMethod { FILE: tachyon/math/elliptic_curves/msm/test/variable_base_msm_test_set.h function namespace (line 14) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/variable_base_msm.h function namespace (line 8) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/variable_base_msm_gpu.h function namespace (line 8) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/msm/variable_base_msm_gpu_unittest.cc type tachyon::math (line 12) | namespace tachyon::math { class VariableMSMCorrectnessGpuTest (line 21) | class VariableMSMCorrectnessGpuTest : public testing::Test { method SetUpTestSuite (line 28) | static void SetUpTestSuite() { method TearDownTestSuite (line 37) | static void TearDownTestSuite() { GPU_MUST_SUCCEED(gpuDeviceReset(),... function TYPED_TEST (line 57) | TYPED_TEST(VariableMSMCorrectnessGpuTest, MSM) { FILE: tachyon/math/elliptic_curves/msm/variable_base_msm_unittest.cc type tachyon::math (line 6) | namespace tachyon::math { class VariableBaseMSMTest (line 13) | class VariableBaseMSMTest : public testing::Test { method SetUpTestSuite (line 15) | static void SetUpTestSuite() { Point::Curve::Init(); } method VariableBaseMSMTest (line 17) | VariableBaseMSMTest() method VariableBaseMSMTest (line 20) | VariableBaseMSMTest(const VariableBaseMSMTest&) = delete; method VariableBaseMSMTest (line 21) | VariableBaseMSMTest& operator=(const VariableBaseMSMTest&) = delete; function TYPED_TEST (line 35) | TYPED_TEST(VariableBaseMSMTest, DoMSM) { FILE: tachyon/math/elliptic_curves/pairing/ell_coeff.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/pairing/g2_prepared_base.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/pairing/g2_projective.h function namespace (line 14) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/pairing/pairing.h function namespace (line 7) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/pairing/pairing_friendly_curve.h function namespace (line 11) | namespace tachyon::math { function Fp12 (line 47) | static Fp12 PowByX(const Fp12& f_in) { function Fp12 (line 55) | static Fp12 PowByNegX(const Fp12& f_in) { function Ell (line 65) | static void Ell(Fp12& f, const EllCoeff& coeffs, FILE: tachyon/math/elliptic_curves/pairing/pairing_unittest.cc type tachyon::math (line 8) | namespace tachyon::math { class PairingTest (line 11) | class PairingTest : public testing::Test { method SetUpTestSuite (line 13) | static void SetUpTestSuite() { Curve::Init(); } function TYPED_TEST (line 19) | TYPED_TEST(PairingTest, Bilinearity) { FILE: tachyon/math/elliptic_curves/pairing/twist_type.h function namespace (line 12) | namespace math { FILE: tachyon/math/elliptic_curves/semigroups.h function namespace (line 9) | namespace tachyon::math::internal { FILE: tachyon/math/elliptic_curves/short_weierstrass/affine_point.h function namespace (line 25) | namespace tachyon { function JacobianPoint (line 154) | constexpr JacobianPoint Add(const AffinePoint& other) const { function ProjectivePoint (line 157) | constexpr ProjectivePoint Add( function JacobianPoint (line 161) | constexpr JacobianPoint Add(const JacobianPoint& other) co... function PointXYZZ (line 164) | constexpr PointXYZZ Add(const PointXYZZ& other) const { function AffinePoint (line 168) | constexpr AffinePoint Negate() const { return {x_, -y_}; } function ProjectivePoint (line 175) | constexpr ProjectivePoint DoubleProjective() const; function namespace (line 214) | namespace base { FILE: tachyon/math/elliptic_curves/short_weierstrass/affine_point_correctness_gpu_test.cc type tachyon::math (line 10) | namespace tachyon::math { class AffinePointCorrectnessGpuTest (line 39) | class AffinePointCorrectnessGpuTest : public testing::Test { method SetUpTestSuite (line 44) | static void SetUpTestSuite() { method TearDownTestSuite (line 71) | static void TearDownTestSuite() { method SetUp (line 84) | void SetUp() override { function TEST_F (line 114) | TEST_F(AffinePointCorrectnessGpuTest, Add) { function TEST_F (line 125) | TEST_F(AffinePointCorrectnessGpuTest, Double) { function TEST_F (line 134) | TEST_F(AffinePointCorrectnessGpuTest, Negate) { function TEST_F (line 143) | TEST_F(AffinePointCorrectnessGpuTest, Eq) { function TEST_F (line 153) | TEST_F(AffinePointCorrectnessGpuTest, Ne) { FILE: tachyon/math/elliptic_curves/short_weierstrass/affine_point_impl.h function namespace (line 8) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/short_weierstrass/affine_point_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { class AffinePointTest (line 15) | class AffinePointTest : public testing::Test { method SetUpTestSuite (line 17) | static void SetUpTestSuite() { test::G1Curve::Init(); } function TEST_F (line 22) | TEST_F(AffinePointTest, Zero) { function TEST_F (line 27) | TEST_F(AffinePointTest, Generator) { function TEST_F (line 33) | TEST_F(AffinePointTest, Random) { function TEST_F (line 45) | TEST_F(AffinePointTest, EqualityOperators) { function TEST_F (line 52) | TEST_F(AffinePointTest, AdditiveGroupOperators) { function TEST_F (line 87) | TEST_F(AffinePointTest, ToProjective) { function TEST_F (line 94) | TEST_F(AffinePointTest, ToJacobian) { function TEST_F (line 101) | TEST_F(AffinePointTest, ToPointXYZZ) { function TEST_F (line 107) | TEST_F(AffinePointTest, BatchMapScalarFieldToPoint) { function TEST_F (line 134) | TEST_F(AffinePointTest, IsOnCurve) { function TEST_F (line 143) | TEST_F(AffinePointTest, CreateFromX) { function TEST_F (line 163) | TEST_F(AffinePointTest, Copyable) { function TEST_F (line 178) | TEST_F(AffinePointTest, JsonValueConverter) { FILE: tachyon/math/elliptic_curves/short_weierstrass/generator/generator.cc type tachyon (line 13) | namespace tachyon { function GenerateMulByAFunc (line 15) | std::string GenerateMulByAFunc(bool mul_by_a_fast, int64_t a_value) { type GenerationConfig (line 26) | struct GenerationConfig : public build::CcWriter { function RealMain (line 155) | int RealMain(int argc, char** argv) { function main (line 229) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/math/elliptic_curves/short_weierstrass/jacobian_point.h function namespace (line 25) | namespace tachyon { function namespace (line 275) | namespace base { FILE: tachyon/math/elliptic_curves/short_weierstrass/jacobian_point_impl.h function namespace (line 8) | namespace tachyon::math { function DoAdd (line 45) | void CLASS::DoAdd(const JacobianPoint& a, const JacobianPoint& b, function CLASS (line 116) | CLASS CLASS::Add(const AffinePoint& other) const { function DoAdd (line 140) | void CLASS::DoAdd(const JacobianPoint& a, const AffinePoint& b, function CLASS (line 200) | CLASS CLASS::DoubleImpl() const { function DoDoubleImpl (line 222) | void CLASS::DoDoubleImpl(const JacobianPoint& a, JacobianPoint& b) { FILE: tachyon/math/elliptic_curves/short_weierstrass/jacobian_point_unittest.cc type tachyon::math (line 15) | namespace tachyon::math { class JacobianPointTest (line 19) | class JacobianPointTest : public testing::Test { method SetUpTestSuite (line 21) | static void SetUpTestSuite() { test::G1Curve::Init(); } function TEST_F (line 26) | TEST_F(JacobianPointTest, IsZero) { function TEST_F (line 31) | TEST_F(JacobianPointTest, Generator) { function TEST_F (line 38) | TEST_F(JacobianPointTest, Random) { function TEST_F (line 50) | TEST_F(JacobianPointTest, EqualityOperators) { function TEST_F (line 76) | TEST_F(JacobianPointTest, AdditiveGroupOperators) { function TEST_F (line 125) | TEST_F(JacobianPointTest, ScalarMulOperator) { function TEST_F (line 140) | TEST_F(JacobianPointTest, ToAffine) { function TEST_F (line 149) | TEST_F(JacobianPointTest, ToProjective) { function TEST_F (line 156) | TEST_F(JacobianPointTest, ToXYZZ) { function TEST_F (line 164) | TEST_F(JacobianPointTest, BatchNormalize) { function TEST_F (line 189) | TEST_F(JacobianPointTest, BatchNormalizeSerial) { function TEST_F (line 210) | TEST_F(JacobianPointTest, IsOnCurve) { function TEST_F (line 219) | TEST_F(JacobianPointTest, CreateFromX) { function TEST_F (line 239) | TEST_F(JacobianPointTest, Copyable) { function TEST_F (line 254) | TEST_F(JacobianPointTest, JsonValueConverter) { FILE: tachyon/math/elliptic_curves/short_weierstrass/kernels/elliptic_curve_ops.cu.h function namespace (line 13) | namespace tachyon::math::kernels { FILE: tachyon/math/elliptic_curves/short_weierstrass/non_affine_point_correctness_gpu_test.cc type tachyon::math (line 10) | namespace tachyon::math { class PointCorrectnessGpuTest (line 55) | class PointCorrectnessGpuTest : public testing::Test { method SetUpTestSuite (line 63) | static void SetUpTestSuite() { method TearDownTestSuite (line 88) | static void TearDownTestSuite() { method SetUp (line 100) | void SetUp() override { type ProjectivePointTypes (line 140) | struct ProjectivePointTypes { type JacobianPointTypes (line 145) | struct JacobianPointTypes { type PointXYZZTypes (line 150) | struct PointXYZZTypes { function TYPED_TEST (line 159) | TYPED_TEST(PointCorrectnessGpuTest, Add) { function TYPED_TEST (line 174) | TYPED_TEST(PointCorrectnessGpuTest, Double) { function TYPED_TEST (line 187) | TYPED_TEST(PointCorrectnessGpuTest, Negate) { function TYPED_TEST (line 200) | TYPED_TEST(PointCorrectnessGpuTest, Eq) { function TYPED_TEST (line 213) | TYPED_TEST(PointCorrectnessGpuTest, Ne) { FILE: tachyon/math/elliptic_curves/short_weierstrass/point_xyzz.h function namespace (line 23) | namespace tachyon { function PointXYZZ (line 255) | constexpr PointXYZZ DoubleImpl() const; function PointXYZZ (line 261) | constexpr PointXYZZ& NegateInPlace() { function namespace (line 289) | namespace base { FILE: tachyon/math/elliptic_curves/short_weierstrass/point_xyzz_impl.h function namespace (line 8) | namespace tachyon::math { function DoAdd (line 45) | void CLASS::DoAdd(const PointXYZZ& a, const PointXYZZ& b, function CLASS (line 100) | CLASS CLASS::Add(const AffinePoint& other) const { function DoAdd (line 130) | void CLASS::DoAdd(const PointXYZZ& a, function CLASS (line 179) | CLASS CLASS::DoubleImpl() const { function DoDoubleImpl (line 201) | void CLASS::DoDoubleImpl(const PointXYZZ& a, PointXYZZ& b) { FILE: tachyon/math/elliptic_curves/short_weierstrass/point_xyzz_unittest.cc type tachyon::math (line 15) | namespace tachyon::math { class PointXYZZTest (line 19) | class PointXYZZTest : public testing::Test { method SetUpTestSuite (line 21) | static void SetUpTestSuite() { test::G1Curve::Init(); } function TEST_F (line 26) | TEST_F(PointXYZZTest, IsZero) { function TEST_F (line 32) | TEST_F(PointXYZZTest, Generator) { function TEST_F (line 39) | TEST_F(PointXYZZTest, Random) { function TEST_F (line 51) | TEST_F(PointXYZZTest, EqualityOperators) { function TEST_F (line 77) | TEST_F(PointXYZZTest, AdditiveGroupOperators) { function TEST_F (line 126) | TEST_F(PointXYZZTest, ScalarMulOperator) { function TEST_F (line 141) | TEST_F(PointXYZZTest, ToAffine) { function TEST_F (line 150) | TEST_F(PointXYZZTest, ToProjective) { function TEST_F (line 159) | TEST_F(PointXYZZTest, ToJacobian) { function TEST_F (line 169) | TEST_F(PointXYZZTest, BatchNormalize) { function TEST_F (line 192) | TEST_F(PointXYZZTest, BatchNormalizeSerial) { function TEST_F (line 213) | TEST_F(PointXYZZTest, IsOnCurve) { function TEST_F (line 222) | TEST_F(PointXYZZTest, CreateFromX) { function TEST_F (line 242) | TEST_F(PointXYZZTest, Copyable) { function TEST_F (line 257) | TEST_F(PointXYZZTest, JsonValueConverter) { FILE: tachyon/math/elliptic_curves/short_weierstrass/projective_point.h function namespace (line 21) | namespace tachyon { function namespace (line 271) | namespace base { FILE: tachyon/math/elliptic_curves/short_weierstrass/projective_point_impl.h function namespace (line 7) | namespace tachyon::math { function DoAdd (line 44) | void CLASS::DoAdd(const ProjectivePoint& a, const ProjectivePoint& b, function CLASS (line 101) | CLASS CLASS::Add(const AffinePoint& other) const { function DoAdd (line 131) | void CLASS::DoAdd(const ProjectivePoint& a, function CLASS (line 179) | CLASS CLASS::DoubleImpl() const { function DoDoubleImpl (line 201) | void CLASS::DoDoubleImpl(const ProjectivePoint& a, FILE: tachyon/math/elliptic_curves/short_weierstrass/projective_point_unittest.cc type tachyon::math (line 15) | namespace tachyon::math { class ProjectivePointTest (line 19) | class ProjectivePointTest : public testing::Test { method SetUpTestSuite (line 21) | static void SetUpTestSuite() { test::G1Curve::Init(); } function TEST_F (line 26) | TEST_F(ProjectivePointTest, IsZero) { function TEST_F (line 31) | TEST_F(ProjectivePointTest, Generator) { function TEST_F (line 39) | TEST_F(ProjectivePointTest, Random) { function TEST_F (line 51) | TEST_F(ProjectivePointTest, EqualityOperators) { function TEST_F (line 77) | TEST_F(ProjectivePointTest, AdditiveGroupOperators) { function TEST_F (line 126) | TEST_F(ProjectivePointTest, ScalarMulOperator) { function TEST_F (line 141) | TEST_F(ProjectivePointTest, ToAffine) { function TEST_F (line 150) | TEST_F(ProjectivePointTest, ToJacobian) { function TEST_F (line 159) | TEST_F(ProjectivePointTest, ToXYZZ) { function TEST_F (line 167) | TEST_F(ProjectivePointTest, BatchNormalize) { function TEST_F (line 192) | TEST_F(ProjectivePointTest, BatchNormalizeSerial) { function TEST_F (line 213) | TEST_F(ProjectivePointTest, IsOnCurve) { function TEST_F (line 222) | TEST_F(ProjectivePointTest, CreateFromX) { function TEST_F (line 242) | TEST_F(ProjectivePointTest, Copyable) { function TEST_F (line 257) | TEST_F(ProjectivePointTest, JsonValueConverter) { FILE: tachyon/math/elliptic_curves/short_weierstrass/sw_curve.h function namespace (line 16) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/short_weierstrass/sw_curve_traits_forward.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/elliptic_curves/short_weierstrass/test/sw_curve_config.h function namespace (line 14) | namespace tachyon::math { FILE: tachyon/math/finite_fields/baby_bear/baby_bear.h function namespace (line 6) | namespace tachyon::math { FILE: tachyon/math/finite_fields/baby_bear/baby_bear4.h function namespace (line 7) | namespace tachyon::math { FILE: tachyon/math/finite_fields/baby_bear/internal/packed_baby_bear.h function namespace (line 18) | namespace tachyon::math { function namespace (line 42) | namespace Eigen { FILE: tachyon/math/finite_fields/baby_bear/internal/packed_baby_bear_avx2.cc type tachyon::math (line 12) | namespace tachyon::math { function __m256i (line 24) | __m256i ToVector(const PackedBabyBearAVX2& packed) { function PackedBabyBearAVX2 (line 29) | PackedBabyBearAVX2 FromVector(__m256i vector) { function __m256i (line 36) | __m256i Add(__m256i lhs, __m256i rhs) { return AddMod32(lhs, rhs, kP); } function __m256i (line 38) | __m256i Sub(__m256i lhs, __m256i rhs) { return SubMod32(lhs, rhs, kP); } function __m256i (line 40) | __m256i Negate(__m256i val) { return NegateMod32(val, kP); } function __m256i (line 42) | __m256i Mul(__m256i lhs, __m256i rhs) { function PackedBabyBearAVX2 (line 66) | PackedBabyBearAVX2 PackedBabyBearAVX2::Zero() { return FromVector(kZer... function PackedBabyBearAVX2 (line 69) | PackedBabyBearAVX2 PackedBabyBearAVX2::One() { return FromVector(kOne); } function PackedBabyBearAVX2 (line 72) | PackedBabyBearAVX2 PackedBabyBearAVX2::MinusOne() { function PackedBabyBearAVX2 (line 77) | PackedBabyBearAVX2 PackedBabyBearAVX2::TwoInv() { return FromVector(kT... function PackedBabyBearAVX2 (line 80) | PackedBabyBearAVX2 PackedBabyBearAVX2::RawOne() { return FromVector(kR... function PackedBabyBearAVX2 (line 83) | PackedBabyBearAVX2 PackedBabyBearAVX2::Broadcast(const PrimeField& val... function PackedBabyBearAVX2 (line 87) | PackedBabyBearAVX2 PackedBabyBearAVX2::Add( function PackedBabyBearAVX2 (line 92) | PackedBabyBearAVX2 PackedBabyBearAVX2::Sub( function PackedBabyBearAVX2 (line 97) | PackedBabyBearAVX2 PackedBabyBearAVX2::Negate() const { function PackedBabyBearAVX2 (line 101) | PackedBabyBearAVX2 PackedBabyBearAVX2::Mul( function PackedBabyBearAVX2 (line 106) | PackedBabyBearAVX2 PackedBabyBearAVX2::Exp3() const { function PackedBabyBearAVX2 (line 110) | PackedBabyBearAVX2 PackedBabyBearAVX2::Exp5() const { function PackedBabyBearAVX2 (line 114) | PackedBabyBearAVX2 PackedBabyBearAVX2::Exp7() const { FILE: tachyon/math/finite_fields/baby_bear/internal/packed_baby_bear_avx2.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/baby_bear/internal/packed_baby_bear_avx512.cc type tachyon::math (line 14) | namespace tachyon::math { function __m512i (line 26) | __m512i ToVector(const PackedBabyBearAVX512& packed) { function PackedBabyBearAVX512 (line 30) | PackedBabyBearAVX512 FromVector(__m512i vector) { function __m512i (line 36) | __m512i Add(__m512i lhs, __m512i rhs) { return AddMod32(lhs, rhs, kP); } function __m512i (line 38) | __m512i Sub(__m512i lhs, __m512i rhs) { return SubMod32(lhs, rhs, kP); } function __m512i (line 40) | __m512i Negate(__m512i val) { return NegateMod32(val, kP); } function __m512i (line 42) | __m512i Mul(__m512i lhs, __m512i rhs) { function PackedBabyBearAVX512 (line 66) | PackedBabyBearAVX512 PackedBabyBearAVX512::Zero() { return FromVector(... function PackedBabyBearAVX512 (line 69) | PackedBabyBearAVX512 PackedBabyBearAVX512::One() { return FromVector(k... function PackedBabyBearAVX512 (line 72) | PackedBabyBearAVX512 PackedBabyBearAVX512::MinusOne() { function PackedBabyBearAVX512 (line 77) | PackedBabyBearAVX512 PackedBabyBearAVX512::TwoInv() { function PackedBabyBearAVX512 (line 82) | PackedBabyBearAVX512 PackedBabyBearAVX512::RawOne() { function PackedBabyBearAVX512 (line 87) | PackedBabyBearAVX512 PackedBabyBearAVX512::Broadcast(const PrimeField&... function PackedBabyBearAVX512 (line 91) | PackedBabyBearAVX512 PackedBabyBearAVX512::Add( function PackedBabyBearAVX512 (line 96) | PackedBabyBearAVX512 PackedBabyBearAVX512::Sub( function PackedBabyBearAVX512 (line 101) | PackedBabyBearAVX512 PackedBabyBearAVX512::Negate() const { function PackedBabyBearAVX512 (line 105) | PackedBabyBearAVX512 PackedBabyBearAVX512::Mul( FILE: tachyon/math/finite_fields/baby_bear/internal/packed_baby_bear_avx512.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/baby_bear/internal/packed_baby_bear_neon.cc type tachyon::math (line 12) | namespace tachyon::math { function uint32x4_t (line 24) | uint32x4_t ToVector(const PackedBabyBearNeon& packed) { function PackedBabyBearNeon (line 28) | PackedBabyBearNeon FromVector(uint32x4_t vector) { function uint32x4_t (line 34) | uint32x4_t Add(uint32x4_t lhs, uint32x4_t rhs) { function uint32x4_t (line 38) | uint32x4_t Sub(uint32x4_t lhs, uint32x4_t rhs) { function uint32x4_t (line 42) | uint32x4_t Negate(uint32x4_t val) { return NegateMod32(val, kP); } function uint32x4_t (line 44) | uint32x4_t Mul(uint32x4_t lhs, uint32x4_t rhs) { function PackedBabyBearNeon (line 68) | PackedBabyBearNeon PackedBabyBearNeon::Zero() { return FromVector(kZer... function PackedBabyBearNeon (line 71) | PackedBabyBearNeon PackedBabyBearNeon::One() { return FromVector(kOne); } function PackedBabyBearNeon (line 74) | PackedBabyBearNeon PackedBabyBearNeon::MinusOne() { function PackedBabyBearNeon (line 79) | PackedBabyBearNeon PackedBabyBearNeon::TwoInv() { return FromVector(kT... function PackedBabyBearNeon (line 82) | PackedBabyBearNeon PackedBabyBearNeon::RawOne() { return FromVector(kR... function PackedBabyBearNeon (line 85) | PackedBabyBearNeon PackedBabyBearNeon::Broadcast(const PrimeField& val... function PackedBabyBearNeon (line 89) | PackedBabyBearNeon PackedBabyBearNeon::Add( function PackedBabyBearNeon (line 94) | PackedBabyBearNeon PackedBabyBearNeon::Sub( function PackedBabyBearNeon (line 99) | PackedBabyBearNeon PackedBabyBearNeon::Negate() const { function PackedBabyBearNeon (line 103) | PackedBabyBearNeon PackedBabyBearNeon::Mul( FILE: tachyon/math/finite_fields/baby_bear/internal/packed_baby_bear_neon.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/baby_bear/packed_baby_bear4.h function namespace (line 6) | namespace tachyon::math { FILE: tachyon/math/finite_fields/binary_fields/binary_field.h function namespace (line 29) | namespace tachyon::math { function explicit (line 62) | constexpr explicit BinaryField(BigInt<1> value) : BinaryField(value[0]) { function explicit (line 65) | constexpr explicit BinaryField(BigInt<2> value) : value_(value) { function BinaryField (line 73) | constexpr static BinaryField Zero() { return BinaryField(); } function BinaryField (line 74) | constexpr static BinaryField One() { return BinaryField(1); } function BinaryField (line 75) | constexpr static BinaryField MinusOne() { return One(); } function BinaryField (line 76) | constexpr static BinaryField TwoInv() { return *BinaryField(2).Inverse(); } function BinaryField (line 78) | static BinaryField Random() { function std (line 88) | static std::optional FromDecString(std::string_view str) { function std (line 109) | static std::optional FromHexString(std::string_view str) { function BinaryField (line 131) | constexpr static BinaryField FromBigInt(BigInt big_int) { function BinaryField (line 137) | static BinaryField Compose(SubField lo, SubField hi) { function BigInt (line 218) | constexpr BigInt ToBigInt() const { function BinaryField (line 228) | bool operator!=(BinaryField other) const { return value_ != other.value_; } function BinaryField (line 229) | bool operator<(BinaryField other) const { return value_ < other.value_; } function BinaryField (line 230) | bool operator>(BinaryField other) const { return value_ > other.value_; } function BinaryField (line 231) | bool operator<=(BinaryField other) const { return value_ <= other.value_; } function BinaryField (line 232) | bool operator>=(BinaryField other) const { return value_ >= other.value_; } function BinaryField (line 235) | constexpr BinaryField Add(BinaryField other) const { function BinaryField (line 239) | constexpr BinaryField& AddInPlace(BinaryField other) { function BinaryField (line 244) | constexpr BinaryField DoubleImpl() const { return BinaryField::Zero(); } function BinaryField (line 256) | constexpr BinaryField& SubInPlace(BinaryField other) { function BinaryField (line 261) | constexpr BinaryField Negate() const { return BinaryField(value_); } function BinaryField (line 266) | constexpr BinaryField Mul(BinaryField other) const { function BinaryField (line 270) | constexpr BinaryField& MulInPlace(BinaryField other) { function BinaryField (line 278) | constexpr BinaryField& SquareImplInPlace() { function std (line 287) | [[nodiscard]] constexpr std::optional InverseInPlace() { FILE: tachyon/math/finite_fields/binary_fields/binary_field_traits_forward.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/finite_fields/binary_fields/binary_fields.h function namespace (line 20) | namespace tachyon::math { FILE: tachyon/math/finite_fields/binary_fields/binary_fields_unittest.cc type tachyon::math (line 5) | namespace tachyon::math { class BinaryFieldsTest (line 9) | class BinaryFieldsTest : public testing::Test { method SetUpTestSuite (line 11) | static void SetUpTestSuite() { BinaryField::Init(); } function TYPED_TEST (line 22) | TYPED_TEST(BinaryFieldsTest, FromString) { function TYPED_TEST (line 34) | TYPED_TEST(BinaryFieldsTest, ToString) { function TYPED_TEST (line 46) | TYPED_TEST(BinaryFieldsTest, Zero) { function TYPED_TEST (line 53) | TYPED_TEST(BinaryFieldsTest, One) { function TYPED_TEST (line 61) | TYPED_TEST(BinaryFieldsTest, MinusOne) { function TYPED_TEST (line 68) | TYPED_TEST(BinaryFieldsTest, TwoInv) { function TYPED_TEST (line 83) | TYPED_TEST(BinaryFieldsTest, BigIntConversion) { function TYPED_TEST (line 89) | TYPED_TEST(BinaryFieldsTest, EqualityOperators) { function TYPED_TEST (line 101) | TYPED_TEST(BinaryFieldsTest, ComparisonOperator) { function TYPED_TEST (line 115) | TYPED_TEST(BinaryFieldsTest, AdditiveGroupOperators) { function TYPED_TEST (line 130) | TYPED_TEST(BinaryFieldsTest, MultiplicativeGroupOperators) { FILE: tachyon/math/finite_fields/binary_fields/binary_tower_operations.h function namespace (line 13) | namespace tachyon::math { FILE: tachyon/math/finite_fields/carry_chain.h function namespace (line 16) | namespace tachyon::math { FILE: tachyon/math/finite_fields/cubic_extension_field.h function namespace (line 22) | namespace tachyon { function ExtensionDegree (line 104) | constexpr static uint32_t ExtensionDegree() { function Derived (line 130) | constexpr Derived& FrobeniusMapInPlace(uint32_t exponent) { function BaseField (line 156) | constexpr const BaseField& operator[](size_t index) const { function BaseField (line 169) | constexpr BaseField& operator[](size_t index) { function operator (line 173) | constexpr bool operator==(const Derived& other) const { function operator (line 177) | constexpr bool operator!=(const Derived& other) const { function operator (line 181) | constexpr bool operator<(const Derived& other) const { function operator (line 189) | constexpr bool operator>(const Derived& other) const { function operator (line 197) | constexpr bool operator<=(const Derived& other) const { function operator (line 201) | constexpr bool operator>=(const Derived& other) const { function Derived (line 206) | constexpr Derived Add(const Derived& other) const { function Derived (line 214) | constexpr Derived& AddInPlace(const Derived& other) { function Derived (line 221) | constexpr Derived DoubleImpl() const { function Derived (line 245) | constexpr Derived& SubInPlace(const Derived& other) { function Derived (line 260) | constexpr Derived& NegateInPlace() { function Derived (line 268) | constexpr Derived Mul(const Derived& other) const { function Derived (line 274) | constexpr Derived& MulInPlace(const Derived& other) { function Derived (line 280) | constexpr Derived Mul(const BaseField& element) const { function Derived (line 288) | constexpr Derived& MulInPlace(const BaseField& element) { function Derived (line 296) | Derived ret{} function Derived (line 301) | constexpr Derived& SquareImplInPlace() { function Derived (line 309) | Derived ret{} function std (line 315) | [[nodiscard]] constexpr std::optional InverseInPlace() { function DoMul (line 330) | constexpr static void DoMul(const Derived& a, const Derived& b, Derived&... function DoSquareImpl (line 370) | constexpr static void DoSquareImpl(const Derived& a, Derived& b) { function DoInverse (line 410) | [[nodiscard]] constexpr static bool DoInverse(const Derived& a, Derived&... function namespace (line 498) | namespace base { FILE: tachyon/math/finite_fields/cubic_extension_field_unittest.cc type tachyon::math (line 10) | namespace tachyon::math { class CubicExtensionFieldTest (line 14) | class CubicExtensionFieldTest : public FiniteFieldTest {} function TEST_F (line 18) | TEST_F(CubicExtensionFieldTest, Zero) { function TEST_F (line 24) | TEST_F(CubicExtensionFieldTest, One) { function TEST_F (line 30) | TEST_F(CubicExtensionFieldTest, MinusOne) { function TEST_F (line 36) | TEST_F(CubicExtensionFieldTest, TwoInv) { function TEST_F (line 41) | TEST_F(CubicExtensionFieldTest, Random) { function TEST_F (line 53) | TEST_F(CubicExtensionFieldTest, Norm) { function TEST_F (line 61) | TEST_F(CubicExtensionFieldTest, EqualityOperators) { function TEST_F (line 76) | TEST_F(CubicExtensionFieldTest, ComparisonOperator) { function TEST_F (line 99) | TEST_F(CubicExtensionFieldTest, AdditiveOperators) { function TEST_F (line 130) | TEST_F(CubicExtensionFieldTest, AdditiveGroupOperators) { function TEST_F (line 144) | TEST_F(CubicExtensionFieldTest, MultiplicativeOperators) { function TEST_F (line 175) | TEST_F(CubicExtensionFieldTest, MultiplicativeOperators2) { function TEST_F (line 183) | TEST_F(CubicExtensionFieldTest, MultiplicativeGroupOperators) { function TEST_F (line 202) | TEST_F(CubicExtensionFieldTest, JsonValueConverter) { function TEST_F (line 216) | TEST_F(CubicExtensionFieldTest, Hash) { FILE: tachyon/math/finite_fields/cyclotomic_multiplicative_subgroup.h function namespace (line 17) | namespace tachyon::math { FILE: tachyon/math/finite_fields/extended_packed_field_traits_forward.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/finite_fields/extension_field_base.h function namespace (line 17) | namespace tachyon::math { FILE: tachyon/math/finite_fields/extension_field_traits_forward.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/finite_fields/finite_field.h function namespace (line 9) | namespace tachyon::math { FILE: tachyon/math/finite_fields/finite_field_forwards.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/finite_fields/finite_field_traits.h function namespace (line 11) | namespace tachyon::math { FILE: tachyon/math/finite_fields/finite_field_unittest.cc type tachyon::math (line 6) | namespace tachyon::math { class FiniteFieldTest (line 10) | class FiniteFieldTest : public testing::Test { method SetUpTestSuite (line 12) | static void SetUpTestSuite() { PrimeField::Init(); } function TYPED_TEST (line 21) | TYPED_TEST(FiniteFieldTest, SquareRoot) { FILE: tachyon/math/finite_fields/fp12.h function namespace (line 18) | namespace tachyon::math { FILE: tachyon/math/finite_fields/fp12_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { class Fp12Test (line 11) | class Fp12Test : public FiniteFieldTest {} function TEST_F (line 15) | TEST_F(Fp12Test, TypeTest) { function TEST_F (line 20) | TEST_F(Fp12Test, Copyable) { function TEST_F (line 37) | TEST_F(Fp12Test, JsonValueConverter) { FILE: tachyon/math/finite_fields/fp2.h function namespace (line 14) | namespace tachyon::math { FILE: tachyon/math/finite_fields/fp2_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { class Fp2Test (line 11) | class Fp2Test : public FiniteFieldTest {} function TEST_F (line 15) | TEST_F(Fp2Test, TypeTest) { function TEST_F (line 20) | TEST_F(Fp2Test, Copyable) { function TEST_F (line 37) | TEST_F(Fp2Test, JsonValueConverter) { FILE: tachyon/math/finite_fields/fp3.h function namespace (line 17) | namespace tachyon::math { FILE: tachyon/math/finite_fields/fp4.h function namespace (line 18) | namespace tachyon::math { FILE: tachyon/math/finite_fields/fp6.h function namespace (line 19) | namespace tachyon::math { FILE: tachyon/math/finite_fields/fp6_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { class Fp6Test (line 11) | class Fp6Test : public FiniteFieldTest {} function TEST_F (line 15) | TEST_F(Fp6Test, TypeTest) { function TEST_F (line 20) | TEST_F(Fp6Test, Copyable) { function TEST_F (line 37) | TEST_F(Fp6Test, JsonValueConverter) { FILE: tachyon/math/finite_fields/generator/binary_field_generator/binary_field_generator.cc type tachyon (line 18) | namespace tachyon { function GetNumBits (line 20) | size_t GetNumBits(const mpz_class& m) { type GenerationConfig (line 30) | struct GenerationConfig : public build::CcWriter { function RealMain (line 143) | int RealMain(int argc, char** argv) { function main (line 188) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/math/finite_fields/generator/ext_field_generator/ext_field_generator.cc type tachyon (line 12) | namespace tachyon { type GenerationConfig (line 14) | struct GenerationConfig : public build::CcWriter { function RealMain (line 142) | int RealMain(int argc, char** argv) { function main (line 196) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/math/finite_fields/generator/generator_util.cc type tachyon::math (line 17) | namespace tachyon::math { function MpzClassToString (line 20) | std::string MpzClassToString(const mpz_class& m) { function MpzClassToMontString (line 64) | std::string MpzClassToMontString(const mpz_class& v, const mpz_class& ... function GenerateFastMultiplication (line 90) | std::string GenerateFastMultiplication(int64_t value) { function ConvertToConfigHdr (line 109) | base::FilePath ConvertToConfigHdr(const base::FilePath& path) { function ConvertToCpuHdr (line 115) | base::FilePath ConvertToCpuHdr(const base::FilePath& path) { function ConvertToGpuHdr (line 121) | base::FilePath ConvertToGpuHdr(const base::FilePath& path) { function GenerateInitMpzClass (line 126) | std::string GenerateInitMpzClass(std::string_view name, function DoGenerateInitField (line 139) | std::string DoGenerateInitField(std::string_view type, std::string_vie... function GenerateInitField (line 150) | std::string GenerateInitField(std::string_view name, std::string_view ... function GenerateInitPackedField (line 157) | std::string GenerateInitPackedField(std::string_view name, function GenerateInitExtField (line 169) | std::string GenerateInitExtField(std::string_view name, std::string_vi... FILE: tachyon/math/finite_fields/generator/generator_util.h function namespace (line 14) | namespace tachyon::math { FILE: tachyon/math/finite_fields/generator/prime_field_generator/prime_field_generator.cc type tachyon (line 19) | namespace tachyon { function CreateAsmFlagName (line 21) | std::string CreateAsmFlagName(std::string_view ns_name, function GetNumBits (line 31) | size_t GetNumBits(const mpz_class& m) { type ModulusInfo (line 42) | struct ModulusInfo { method ModulusInfo (line 52) | static ModulusInfo From(const mpz_class& m_in) { method ModulusInfo (line 78) | static ModulusInfo From(const mpz_class& m) { type GenerationConfig (line 105) | struct GenerationConfig : public build::CcWriter { method GetPrefix (line 137) | std::string GetPrefix() const { function RealMain (line 433) | int RealMain(int argc, char** argv) { function main (line 536) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/math/finite_fields/goldilocks/goldilocks.h function namespace (line 12) | namespace tachyon::math { FILE: tachyon/math/finite_fields/goldilocks/goldilocks_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { function RandomForTesting (line 11) | uint64_t RandomForTesting() { function TEST (line 18) | TEST(GoldilocksPrimeFieldTest, AdditiveOperators) { function TEST (line 45) | TEST(GoldilocksPrimeFieldTest, MultiplicativeOperators) { FILE: tachyon/math/finite_fields/goldilocks/internal/goldilocks_prime_field_x86_special.cc type tachyon::math (line 15) | namespace tachyon::math { function CLASS (line 22) | CLASS CLASS::One() { function CLASS (line 28) | CLASS CLASS::MinusOne() { function CLASS (line 38) | CLASS CLASS::TwoInv() { function CLASS (line 48) | CLASS CLASS::Random() { function CLASS (line 81) | CLASS CLASS::FromBigInt(BigInt big_int) { function CLASS (line 88) | CLASS CLASS::FromMontgomery(BigInt big_int) { function CLASS (line 133) | CLASS CLASS::Add(const PrimeField& other) const { function CLASS (line 143) | CLASS& CLASS::AddInPlace(const PrimeField& other) { function CLASS (line 152) | CLASS CLASS::Sub(const PrimeField& other) const { function CLASS (line 162) | CLASS& CLASS::SubInPlace(const PrimeField& other) { function CLASS (line 171) | CLASS CLASS::Negate() const { function CLASS (line 179) | CLASS& CLASS::NegateInPlace() { function CLASS (line 186) | CLASS CLASS::Mul(const PrimeField& other) const { function CLASS (line 196) | CLASS& CLASS::MulInPlace(const PrimeField& other) { function CLASS (line 205) | CLASS CLASS::SquareImpl() const { function CLASS (line 213) | CLASS& CLASS::SquareImplInPlace() { class PrimeField (line 244) | class PrimeField FILE: tachyon/math/finite_fields/goldilocks/internal/goldilocks_prime_field_x86_special.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/kernels/carry_chain.h function namespace (line 11) | namespace tachyon::math::kernels { FILE: tachyon/math/finite_fields/kernels/prime_field_ops_internal.cu.h function namespace (line 10) | namespace tachyon::math::ptx { FILE: tachyon/math/finite_fields/koala_bear/internal/packed_koala_bear.h function namespace (line 18) | namespace tachyon::math { function namespace (line 42) | namespace Eigen { FILE: tachyon/math/finite_fields/koala_bear/internal/packed_koala_bear_avx2.cc type tachyon::math (line 12) | namespace tachyon::math { function __m256i (line 24) | __m256i ToVector(const PackedKoalaBearAVX2& packed) { function PackedKoalaBearAVX2 (line 29) | PackedKoalaBearAVX2 FromVector(__m256i vector) { function __m256i (line 36) | __m256i Add(__m256i lhs, __m256i rhs) { return AddMod32(lhs, rhs, kP); } function __m256i (line 38) | __m256i Sub(__m256i lhs, __m256i rhs) { return SubMod32(lhs, rhs, kP); } function __m256i (line 40) | __m256i Negate(__m256i val) { return NegateMod32(val, kP); } function __m256i (line 42) | __m256i Mul(__m256i lhs, __m256i rhs) { function PackedKoalaBearAVX2 (line 66) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::Zero() { return FromVector(kZ... function PackedKoalaBearAVX2 (line 69) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::One() { return FromVector(kOn... function PackedKoalaBearAVX2 (line 72) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::MinusOne() { function PackedKoalaBearAVX2 (line 77) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::TwoInv() { function PackedKoalaBearAVX2 (line 82) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::RawOne() { function PackedKoalaBearAVX2 (line 87) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::Broadcast(const PrimeField& v... function PackedKoalaBearAVX2 (line 91) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::Add( function PackedKoalaBearAVX2 (line 96) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::Sub( function PackedKoalaBearAVX2 (line 101) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::Negate() const { function PackedKoalaBearAVX2 (line 105) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::Mul( function PackedKoalaBearAVX2 (line 110) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::Exp3() const { function PackedKoalaBearAVX2 (line 114) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::Exp5() const { function PackedKoalaBearAVX2 (line 118) | PackedKoalaBearAVX2 PackedKoalaBearAVX2::Exp7() const { FILE: tachyon/math/finite_fields/koala_bear/internal/packed_koala_bear_avx2.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/koala_bear/internal/packed_koala_bear_avx512.cc type tachyon::math (line 14) | namespace tachyon::math { function __m512i (line 26) | __m512i ToVector(const PackedKoalaBearAVX512& packed) { function PackedKoalaBearAVX512 (line 30) | PackedKoalaBearAVX512 FromVector(__m512i vector) { function __m512i (line 36) | __m512i Add(__m512i lhs, __m512i rhs) { return AddMod32(lhs, rhs, kP); } function __m512i (line 38) | __m512i Sub(__m512i lhs, __m512i rhs) { return SubMod32(lhs, rhs, kP); } function __m512i (line 40) | __m512i Negate(__m512i val) { return NegateMod32(val, kP); } function __m512i (line 42) | __m512i Mul(__m512i lhs, __m512i rhs) { function PackedKoalaBearAVX512 (line 66) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::Zero() { function PackedKoalaBearAVX512 (line 71) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::One() { return FromVector... function PackedKoalaBearAVX512 (line 74) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::MinusOne() { function PackedKoalaBearAVX512 (line 79) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::TwoInv() { function PackedKoalaBearAVX512 (line 84) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::RawOne() { function PackedKoalaBearAVX512 (line 89) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::Broadcast( function PackedKoalaBearAVX512 (line 94) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::Add( function PackedKoalaBearAVX512 (line 99) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::Sub( function PackedKoalaBearAVX512 (line 104) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::Negate() const { function PackedKoalaBearAVX512 (line 108) | PackedKoalaBearAVX512 PackedKoalaBearAVX512::Mul( FILE: tachyon/math/finite_fields/koala_bear/internal/packed_koala_bear_avx512.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/koala_bear/internal/packed_koala_bear_neon.cc type tachyon::math (line 12) | namespace tachyon::math { function uint32x4_t (line 24) | uint32x4_t ToVector(const PackedKoalaBearNeon& packed) { function PackedKoalaBearNeon (line 28) | PackedKoalaBearNeon FromVector(uint32x4_t vector) { function uint32x4_t (line 34) | uint32x4_t Add(uint32x4_t lhs, uint32x4_t rhs) { function uint32x4_t (line 38) | uint32x4_t Sub(uint32x4_t lhs, uint32x4_t rhs) { function uint32x4_t (line 42) | uint32x4_t Negate(uint32x4_t val) { return NegateMod32(val, kP); } function uint32x4_t (line 44) | uint32x4_t Mul(uint32x4_t lhs, uint32x4_t rhs) { function PackedKoalaBearNeon (line 68) | PackedKoalaBearNeon PackedKoalaBearNeon::Zero() { return FromVector(kZ... function PackedKoalaBearNeon (line 71) | PackedKoalaBearNeon PackedKoalaBearNeon::One() { return FromVector(kOn... function PackedKoalaBearNeon (line 74) | PackedKoalaBearNeon PackedKoalaBearNeon::MinusOne() { function PackedKoalaBearNeon (line 79) | PackedKoalaBearNeon PackedKoalaBearNeon::TwoInv() { function PackedKoalaBearNeon (line 84) | PackedKoalaBearNeon PackedKoalaBearNeon::RawOne() { function PackedKoalaBearNeon (line 89) | PackedKoalaBearNeon PackedKoalaBearNeon::Broadcast(const PrimeField& v... function PackedKoalaBearNeon (line 93) | PackedKoalaBearNeon PackedKoalaBearNeon::Add( function PackedKoalaBearNeon (line 98) | PackedKoalaBearNeon PackedKoalaBearNeon::Sub( function PackedKoalaBearNeon (line 103) | PackedKoalaBearNeon PackedKoalaBearNeon::Negate() const { function PackedKoalaBearNeon (line 107) | PackedKoalaBearNeon PackedKoalaBearNeon::Mul( FILE: tachyon/math/finite_fields/koala_bear/internal/packed_koala_bear_neon.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/koala_bear/koala_bear.h function namespace (line 6) | namespace tachyon::math { FILE: tachyon/math/finite_fields/koala_bear/koala_bear4.h function namespace (line 7) | namespace tachyon::math { FILE: tachyon/math/finite_fields/koala_bear/packed_koala_bear4.h function namespace (line 6) | namespace tachyon::math { FILE: tachyon/math/finite_fields/legendre_symbol.h function LegendreSymbol (line 12) | enum class LegendreSymbol { FILE: tachyon/math/finite_fields/mersenne31/internal/packed_mersenne31.h function namespace (line 18) | namespace tachyon::math { function namespace (line 42) | namespace Eigen { FILE: tachyon/math/finite_fields/mersenne31/internal/packed_mersenne31_avx2.cc type tachyon::math (line 12) | namespace tachyon::math { function __m256i (line 22) | __m256i ToVector(const PackedMersenne31AVX2& packed) { function PackedMersenne31AVX2 (line 27) | PackedMersenne31AVX2 FromVector(__m256i vector) { function __m256i (line 34) | __m256i Add(__m256i lhs, __m256i rhs) { return AddMod32(lhs, rhs, kP); } function __m256i (line 36) | __m256i Sub(__m256i lhs, __m256i rhs) { return SubMod32(lhs, rhs, kP); } function __m256i (line 38) | __m256i Negate(__m256i val) { return NegateMod32(val, kP); } function __m256i (line 40) | __m256i movehdup_epi32(__m256i x) { function __m256i (line 47) | __m256i Mul(__m256i lhs, __m256i rhs) { function PackedMersenne31AVX2 (line 179) | PackedMersenne31AVX2 PackedMersenne31AVX2::Zero() { return FromVector(... function PackedMersenne31AVX2 (line 182) | PackedMersenne31AVX2 PackedMersenne31AVX2::One() { return FromVector(k... function PackedMersenne31AVX2 (line 185) | PackedMersenne31AVX2 PackedMersenne31AVX2::MinusOne() { function PackedMersenne31AVX2 (line 190) | PackedMersenne31AVX2 PackedMersenne31AVX2::TwoInv() { function PackedMersenne31AVX2 (line 195) | PackedMersenne31AVX2 PackedMersenne31AVX2::Broadcast(const PrimeField&... function PackedMersenne31AVX2 (line 199) | PackedMersenne31AVX2 PackedMersenne31AVX2::Add( function PackedMersenne31AVX2 (line 204) | PackedMersenne31AVX2 PackedMersenne31AVX2::Sub( function PackedMersenne31AVX2 (line 209) | PackedMersenne31AVX2 PackedMersenne31AVX2::Negate() const { function PackedMersenne31AVX2 (line 213) | PackedMersenne31AVX2 PackedMersenne31AVX2::Mul( FILE: tachyon/math/finite_fields/mersenne31/internal/packed_mersenne31_avx2.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/mersenne31/internal/packed_mersenne31_avx512.cc type tachyon::math (line 14) | namespace tachyon::math { function __m512i (line 27) | __m512i ToVector(const PackedMersenne31AVX512& packed) { function PackedMersenne31AVX512 (line 31) | PackedMersenne31AVX512 FromVector(__m512i vector) { function __m512i (line 37) | __m512i Add(__m512i lhs, __m512i rhs) { return AddMod32(lhs, rhs, kP); } function __m512i (line 39) | __m512i Sub(__m512i lhs, __m512i rhs) { return SubMod32(lhs, rhs, kP); } function __m512i (line 41) | __m512i Negate(__m512i val) { return NegateMod32(val, kP); } function __m512i (line 43) | __m512i Mul(__m512i lhs, __m512i rhs) { function PackedMersenne31AVX512 (line 138) | PackedMersenne31AVX512 PackedMersenne31AVX512::Zero() { function PackedMersenne31AVX512 (line 143) | PackedMersenne31AVX512 PackedMersenne31AVX512::One() { function PackedMersenne31AVX512 (line 148) | PackedMersenne31AVX512 PackedMersenne31AVX512::MinusOne() { function PackedMersenne31AVX512 (line 153) | PackedMersenne31AVX512 PackedMersenne31AVX512::TwoInv() { function PackedMersenne31AVX512 (line 158) | PackedMersenne31AVX512 PackedMersenne31AVX512::Broadcast( function PackedMersenne31AVX512 (line 163) | PackedMersenne31AVX512 PackedMersenne31AVX512::Add( function PackedMersenne31AVX512 (line 168) | PackedMersenne31AVX512 PackedMersenne31AVX512::Sub( function PackedMersenne31AVX512 (line 173) | PackedMersenne31AVX512 PackedMersenne31AVX512::Negate() const { function PackedMersenne31AVX512 (line 177) | PackedMersenne31AVX512 PackedMersenne31AVX512::Mul( FILE: tachyon/math/finite_fields/mersenne31/internal/packed_mersenne31_avx512.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/mersenne31/internal/packed_mersenne31_neon.cc type tachyon::math (line 12) | namespace tachyon::math { function uint32x4_t (line 22) | uint32x4_t ToVector(const PackedMersenne31Neon& packed) { function PackedMersenne31Neon (line 26) | PackedMersenne31Neon FromVector(uint32x4_t vector) { function uint32x4_t (line 32) | uint32x4_t Add(uint32x4_t lhs, uint32x4_t rhs) { function uint32x4_t (line 36) | uint32x4_t Sub(uint32x4_t lhs, uint32x4_t rhs) { function uint32x4_t (line 40) | uint32x4_t Negate(uint32x4_t val) { return NegateMod32(val, kP); } function uint32x4_t (line 45) | uint32x4_t mul_31x31_to_hi_31(uint32x4_t lhs, uint32x4_t rhs) { function uint32x4_t (line 50) | uint32x4_t Mul(uint32x4_t lhs, uint32x4_t rhs) { function PackedMersenne31Neon (line 112) | PackedMersenne31Neon PackedMersenne31Neon::Zero() { return FromVector(... function PackedMersenne31Neon (line 115) | PackedMersenne31Neon PackedMersenne31Neon::One() { return FromVector(k... function PackedMersenne31Neon (line 118) | PackedMersenne31Neon PackedMersenne31Neon::MinusOne() { function PackedMersenne31Neon (line 123) | PackedMersenne31Neon PackedMersenne31Neon::TwoInv() { function PackedMersenne31Neon (line 128) | PackedMersenne31Neon PackedMersenne31Neon::Broadcast(const PrimeField&... function PackedMersenne31Neon (line 132) | PackedMersenne31Neon PackedMersenne31Neon::Add( function PackedMersenne31Neon (line 137) | PackedMersenne31Neon PackedMersenne31Neon::Sub( function PackedMersenne31Neon (line 142) | PackedMersenne31Neon PackedMersenne31Neon::Negate() const { function PackedMersenne31Neon (line 146) | PackedMersenne31Neon PackedMersenne31Neon::Mul( FILE: tachyon/math/finite_fields/mersenne31/internal/packed_mersenne31_neon.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/mersenne31/mersenne31.h function namespace (line 6) | namespace tachyon::math { FILE: tachyon/math/finite_fields/modulus.h function namespace (line 13) | namespace tachyon::math { FILE: tachyon/math/finite_fields/modulus_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { function TEST (line 9) | TEST(ModulusTest, CanUseNoCarryMulOptimization) { function TEST (line 18) | TEST(ModulusTest, HasSpareBit) { function TEST (line 25) | TEST(ModulusTest, Montgomery) { function TEST (line 42) | TEST(ModulusTest, Inverse) { FILE: tachyon/math/finite_fields/packed_field_traits_forward.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/finite_fields/packed_prime_field32_avx2.h function namespace (line 14) | namespace tachyon::math { FILE: tachyon/math/finite_fields/packed_prime_field32_avx512.h function namespace (line 13) | namespace tachyon::math { FILE: tachyon/math/finite_fields/packed_prime_field32_neon.h function namespace (line 13) | namespace tachyon::math { FILE: tachyon/math/finite_fields/packed_prime_field_base.h function namespace (line 16) | namespace tachyon::math { FILE: tachyon/math/finite_fields/packed_prime_field_unittest.cc type tachyon::math (line 24) | namespace tachyon::math { class PackedPrimeFieldTest (line 29) | class PackedPrimeFieldTest : public FiniteFieldTest {} function TYPED_TEST (line 47) | TYPED_TEST(PackedPrimeFieldTest, Zero) { function TYPED_TEST (line 58) | TYPED_TEST(PackedPrimeFieldTest, One) { function TYPED_TEST (line 69) | TYPED_TEST(PackedPrimeFieldTest, MinusOne) { function TYPED_TEST (line 80) | TYPED_TEST(PackedPrimeFieldTest, TwoInv) { function TYPED_TEST (line 91) | TYPED_TEST(PackedPrimeFieldTest, RawOne) { function TYPED_TEST (line 103) | TYPED_TEST(PackedPrimeFieldTest, Broadcast) { function TYPED_TEST (line 116) | TYPED_TEST(PackedPrimeFieldTest, Random) { function TYPED_TEST (line 130) | TYPED_TEST(PackedPrimeFieldTest, Add) { function TYPED_TEST (line 157) | TYPED_TEST(PackedPrimeFieldTest, Sub) { function TYPED_TEST (line 184) | TYPED_TEST(PackedPrimeFieldTest, Negate) { function TYPED_TEST (line 209) | TYPED_TEST(PackedPrimeFieldTest, Mul) { function TYPED_TEST (line 238) | TYPED_TEST(PackedPrimeFieldTest, Inverse) { function TYPED_TEST (line 269) | TYPED_TEST(PackedPrimeFieldTest, Hash) { FILE: tachyon/math/finite_fields/prime_field_base.h function namespace (line 29) | namespace tachyon { FILE: tachyon/math/finite_fields/prime_field_base_unittest.cc type tachyon::math (line 10) | namespace tachyon::math { class PrimeFieldBaseTest (line 14) | class PrimeFieldBaseTest : public FiniteFieldTest {} function TYPED_TEST (line 22) | TYPED_TEST(PrimeFieldBaseTest, Decompose) { function TYPED_TEST (line 40) | TYPED_TEST(PrimeFieldBaseTest, TwoAdicRootOfUnity) { function TYPED_TEST (line 48) | TYPED_TEST(PrimeFieldBaseTest, LargeSubgroupOfUnity) { function TYPED_TEST (line 63) | TYPED_TEST(PrimeFieldBaseTest, GetRootOfUnity) { function TYPED_TEST (line 86) | TYPED_TEST(PrimeFieldBaseTest, LegendreSymbol) { function TYPED_TEST (line 106) | TYPED_TEST(PrimeFieldBaseTest, Hash) { function TYPED_TEST (line 113) | TYPED_TEST(PrimeFieldBaseTest, JsonValueConverter) { FILE: tachyon/math/finite_fields/prime_field_conversions.h function namespace (line 6) | namespace tachyon::math { FILE: tachyon/math/finite_fields/prime_field_correctness_gpu_test.cc type tachyon::math (line 12) | namespace tachyon::math { class PrimeFieldCorrectnessGpuTest (line 30) | class PrimeFieldCorrectnessGpuTest : public FiniteFieldTest { method SetUpTestSuite (line 35) | static void SetUpTestSuite() { method TearDownTestSuite (line 58) | static void TearDownTestSuite() { method SetUp (line 69) | void SetUp() override { CHECK(results_.Memset()); } function TEST_F (line 94) | TEST_F(PrimeFieldCorrectnessGpuTest, Add) { function TEST_F (line 103) | TEST_F(PrimeFieldCorrectnessGpuTest, Sub) { function TEST_F (line 112) | TEST_F(PrimeFieldCorrectnessGpuTest, Mul) { function TEST_F (line 121) | TEST_F(PrimeFieldCorrectnessGpuTest, Div) { FILE: tachyon/math/finite_fields/prime_field_fallback.h function namespace (line 26) | namespace tachyon::math { FILE: tachyon/math/finite_fields/prime_field_generator_unittest.cc type tachyon::math (line 20) | namespace tachyon::math { class PrimeFieldGeneratorTest (line 24) | class PrimeFieldGeneratorTest : public testing::Test { method SetUpTestSuite (line 26) | static void SetUpTestSuite() { PrimeField::Init(); } function TYPED_TEST (line 38) | TYPED_TEST(PrimeFieldGeneratorTest, FromString) { function TYPED_TEST (line 46) | TYPED_TEST(PrimeFieldGeneratorTest, ToString) { function TYPED_TEST (line 54) | TYPED_TEST(PrimeFieldGeneratorTest, Zero) { function TYPED_TEST (line 61) | TYPED_TEST(PrimeFieldGeneratorTest, One) { function TYPED_TEST (line 69) | TYPED_TEST(PrimeFieldGeneratorTest, MinusOne) { function TYPED_TEST (line 76) | TYPED_TEST(PrimeFieldGeneratorTest, TwoInv) { function TYPED_TEST (line 82) | TYPED_TEST(PrimeFieldGeneratorTest, BigIntConversion) { function TYPED_TEST (line 88) | TYPED_TEST(PrimeFieldGeneratorTest, EqualityOperators) { function TYPED_TEST (line 96) | TYPED_TEST(PrimeFieldGeneratorTest, ComparisonOperator) { function TYPED_TEST (line 106) | TYPED_TEST(PrimeFieldGeneratorTest, AdditiveGroupOperators) { function TYPED_TEST (line 121) | TYPED_TEST(PrimeFieldGeneratorTest, MultiplicativeGroupOperators) { FILE: tachyon/math/finite_fields/prime_field_gpu.h function namespace (line 31) | namespace tachyon::math { FILE: tachyon/math/finite_fields/prime_field_gpu_debug.h function namespace (line 20) | namespace tachyon::math { FILE: tachyon/math/finite_fields/prime_field_gpu_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { class PrimeFieldGpuTest (line 38) | class PrimeFieldGpuTest : public FiniteFieldTest { method SetUpTestSuite (line 43) | static void SetUpTestSuite() { method TearDownTestSuite (line 53) | static void TearDownTestSuite() { method SetUp (line 62) | void SetUp() override { function TEST_F (line 102) | TEST_F(PrimeFieldGpuTest, FromString) { function TEST_F (line 109) | TEST_F(PrimeFieldGpuTest, ToString) { function TEST_F (line 116) | TEST_F(PrimeFieldGpuTest, Zero) { function TEST_F (line 122) | TEST_F(PrimeFieldGpuTest, One) { function TEST_F (line 128) | TEST_F(PrimeFieldGpuTest, MinusOne) { function TEST_F (line 134) | TEST_F(PrimeFieldGpuTest, Add) { function TEST_F (line 149) | TEST_F(PrimeFieldGpuTest, Sub) { function TEST_F (line 164) | TEST_F(PrimeFieldGpuTest, Mul) { function TEST_F (line 179) | TEST_F(PrimeFieldGpuTest, Eq) { function TEST_F (line 205) | TEST_F(PrimeFieldGpuTest, Ne) { function TEST_F (line 231) | TEST_F(PrimeFieldGpuTest, Lt) { function TEST_F (line 245) | TEST_F(PrimeFieldGpuTest, Le) { function TEST_F (line 259) | TEST_F(PrimeFieldGpuTest, Gt) { function TEST_F (line 273) | TEST_F(PrimeFieldGpuTest, Ge) { FILE: tachyon/math/finite_fields/prime_field_ops_internal.h function namespace (line 14) | namespace tachyon::math::internal { FILE: tachyon/math/finite_fields/prime_field_unittest.cc type tachyon::math (line 10) | namespace tachyon::math { class PrimeFieldTest (line 15) | class PrimeFieldTest : public FiniteFieldTest {} function TYPED_TEST (line 25) | TYPED_TEST(PrimeFieldTest, FromString) { function TYPED_TEST (line 34) | TYPED_TEST(PrimeFieldTest, ToString) { function TYPED_TEST (line 43) | TYPED_TEST(PrimeFieldTest, Zero) { function TYPED_TEST (line 51) | TYPED_TEST(PrimeFieldTest, One) { function TYPED_TEST (line 60) | TYPED_TEST(PrimeFieldTest, MinusOne) { function TYPED_TEST (line 68) | TYPED_TEST(PrimeFieldTest, TwoInv) { function TYPED_TEST (line 75) | TYPED_TEST(PrimeFieldTest, BigIntConversion) { function TYPED_TEST (line 82) | TYPED_TEST(PrimeFieldTest, EqualityOperators) { function TYPED_TEST (line 91) | TYPED_TEST(PrimeFieldTest, ComparisonOperator) { function TYPED_TEST (line 102) | TYPED_TEST(PrimeFieldTest, AdditiveOperators) { function TYPED_TEST (line 130) | TYPED_TEST(PrimeFieldTest, AdditiveGroupOperators) { function TYPED_TEST (line 144) | TYPED_TEST(PrimeFieldTest, MultiplicativeOperators) { function TYPED_TEST (line 172) | TYPED_TEST(PrimeFieldTest, MultiplicativeGroupOperators) { function TYPED_TEST (line 197) | TYPED_TEST(PrimeFieldTest, SumOfProductsSerial) { function TYPED_TEST (line 205) | TYPED_TEST(PrimeFieldTest, Random) { function TYPED_TEST (line 219) | TYPED_TEST(PrimeFieldTest, Copyable) { FILE: tachyon/math/finite_fields/prime_field_util.cc type tachyon::math (line 8) | namespace tachyon::math { function ComputeAdicity (line 11) | uint32_t ComputeAdicity(uint32_t k, mpz_class n) { function mpz_class (line 25) | mpz_class ComputeTrace(size_t k, mpz_class n) { FILE: tachyon/math/finite_fields/prime_field_util.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/finite_fields/quadratic_extension_field.h function namespace (line 22) | namespace tachyon { function ExtensionDegree (line 92) | constexpr static uint32_t ExtensionDegree() { function Derived (line 96) | constexpr Derived Conjugate() const { function Derived (line 116) | constexpr Derived& FrobeniusMapInPlace(uint32_t exponent) { function BaseField (line 136) | constexpr const BaseField& operator[](size_t index) const { function BaseField (line 147) | constexpr BaseField& operator[](size_t index) { function operator (line 151) | constexpr bool operator==(const Derived& other) const { function operator (line 155) | constexpr bool operator!=(const Derived& other) const { function operator (line 159) | constexpr bool operator<(const Derived& other) const { function operator (line 164) | constexpr bool operator>(const Derived& other) const { function operator (line 169) | constexpr bool operator<=(const Derived& other) const { function operator (line 173) | constexpr bool operator>=(const Derived& other) const { function Derived (line 178) | constexpr Derived Add(const Derived& other) const { function Derived (line 185) | constexpr Derived& AddInPlace(const Derived& other) { function Derived (line 191) | constexpr Derived DoubleImpl() const { function Derived (line 212) | constexpr Derived& SubInPlace(const Derived& other) { function Derived (line 225) | constexpr Derived& NegateInPlace() { function Derived (line 232) | constexpr Derived Mul(const Derived& other) const { function Derived (line 238) | constexpr Derived& MulInPlace(const Derived& other) { function Derived (line 244) | constexpr Derived Mul(const BaseField& element) const { function Derived (line 251) | constexpr Derived& MulInPlace(const BaseField& element) { function Derived (line 258) | Derived ret{} function Derived (line 263) | constexpr Derived& SquareImplInPlace() { function Derived (line 271) | Derived ret{} function std (line 279) | [[nodiscard]] constexpr std::optional InverseInPlace() { function std (line 304) | [[nodiscard]] constexpr std::optional function DoSquareImpl (line 361) | constexpr static void DoSquareImpl(const Derived& a, Derived& b) { function DoInverse (line 407) | [[nodiscard]] constexpr static bool DoInverse(const Derived& a, Derived&... function namespace (line 451) | namespace base { FILE: tachyon/math/finite_fields/quadratic_extension_field_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { class QuadraticExtensionFieldTest (line 15) | class QuadraticExtensionFieldTest : public FiniteFieldTest {} function TEST_F (line 19) | TEST_F(QuadraticExtensionFieldTest, Zero) { function TEST_F (line 25) | TEST_F(QuadraticExtensionFieldTest, One) { function TEST_F (line 31) | TEST_F(QuadraticExtensionFieldTest, MinusOne) { function TEST_F (line 37) | TEST_F(QuadraticExtensionFieldTest, TwoInv) { function TEST_F (line 42) | TEST_F(QuadraticExtensionFieldTest, Random) { function TEST_F (line 54) | TEST_F(QuadraticExtensionFieldTest, Norm) { function TEST_F (line 61) | TEST_F(QuadraticExtensionFieldTest, ConjugateInPlace) { function TEST_F (line 69) | TEST_F(QuadraticExtensionFieldTest, EqualityOperators) { function TEST_F (line 81) | TEST_F(QuadraticExtensionFieldTest, ComparisonOperator) { function TEST_F (line 97) | TEST_F(QuadraticExtensionFieldTest, AdditiveOperators) { function TEST_F (line 128) | TEST_F(QuadraticExtensionFieldTest, AdditiveGroupOperators) { function TEST_F (line 142) | TEST_F(QuadraticExtensionFieldTest, MultiplicativeOperators) { function TEST_F (line 173) | TEST_F(QuadraticExtensionFieldTest, MultiplicativeOperators2) { function TEST_F (line 181) | TEST_F(QuadraticExtensionFieldTest, MultiplicativeGroupOperators) { function TEST (line 200) | TEST(CyclotomicInverseTest, FastCyclotomicInverse) { function TEST_F (line 214) | TEST_F(QuadraticExtensionFieldTest, JsonValueConverter) { function TEST_F (line 228) | TEST_F(QuadraticExtensionFieldTest, Hash) { FILE: tachyon/math/finite_fields/quartic_extension_field.h function namespace (line 18) | namespace tachyon { function Init (line 110) | static void Init() { function ExtensionDegree (line 144) | constexpr static uint32_t ExtensionDegree() { function Derived (line 173) | constexpr Derived& FrobeniusMapInPlace(uint32_t exponent) { function BaseField (line 204) | constexpr const BaseField& operator[](size_t index) const { function BaseField (line 219) | constexpr BaseField& operator[](size_t index) { function operator (line 223) | constexpr bool operator==(const Derived& other) const { function operator (line 228) | constexpr bool operator!=(const Derived& other) const { function operator (line 232) | constexpr bool operator<(const Derived& other) const { function operator (line 243) | constexpr bool operator>(const Derived& other) const { function operator (line 254) | constexpr bool operator<=(const Derived& other) const { function operator (line 258) | constexpr bool operator>=(const Derived& other) const { function Derived (line 263) | constexpr Derived Add(const Derived& other) const { function Derived (line 272) | constexpr Derived& AddInPlace(const Derived& other) { function Derived (line 280) | constexpr Derived DoubleImpl() const { function Derived (line 307) | constexpr Derived& SubInPlace(const Derived& other) { function Derived (line 324) | constexpr Derived& NegateInPlace() { function Derived (line 333) | constexpr Derived Mul(const Derived& other) const { function Derived (line 339) | constexpr Derived& MulInPlace(const Derived& other) { function Derived (line 345) | constexpr Derived Mul(const BaseField& element) const { function Derived (line 354) | constexpr Derived& MulInPlace(const BaseField& element) { function Derived (line 363) | Derived ret{} function Derived (line 368) | constexpr Derived& SquareImplInPlace() { function Derived (line 376) | Derived ret{} function std (line 384) | [[nodiscard]] constexpr std::optional InverseInPlace() { function DoSquareImpl (line 495) | constexpr static void DoSquareImpl(const Derived& a, Derived& b) { function DoInverse (line 565) | [[nodiscard]] constexpr static bool DoInverse(const Derived& a, Derived&... function namespace (line 662) | namespace base { FILE: tachyon/math/finite_fields/quartic_extension_field_unittest.cc type tachyon::math (line 9) | namespace tachyon::math { class QuarticExtensionFieldTest (line 14) | class QuarticExtensionFieldTest : public FiniteFieldTest {} function TYPED_TEST (line 21) | TYPED_TEST(QuarticExtensionFieldTest, Zero) { function TYPED_TEST (line 29) | TYPED_TEST(QuarticExtensionFieldTest, One) { function TYPED_TEST (line 37) | TYPED_TEST(QuarticExtensionFieldTest, MinusOne) { function TYPED_TEST (line 45) | TYPED_TEST(QuarticExtensionFieldTest, TwoInv) { function TYPED_TEST (line 53) | TYPED_TEST(QuarticExtensionFieldTest, Random) { function TYPED_TEST (line 67) | TYPED_TEST(QuarticExtensionFieldTest, Norm) { function TYPED_TEST (line 78) | TYPED_TEST(QuarticExtensionFieldTest, EqualityOperators) { function TYPED_TEST (line 95) | TYPED_TEST(QuarticExtensionFieldTest, ComparisonOperator) { function TYPED_TEST (line 125) | TYPED_TEST(QuarticExtensionFieldTest, AdditiveOperators) { function TYPED_TEST (line 159) | TYPED_TEST(QuarticExtensionFieldTest, AdditiveGroupOperators) { function TYPED_TEST (line 176) | TYPED_TEST(QuarticExtensionFieldTest, MultiplicativeOperators) { function TYPED_TEST (line 210) | TYPED_TEST(QuarticExtensionFieldTest, MultiplicativeOperators2) { function TYPED_TEST (line 221) | TYPED_TEST(QuarticExtensionFieldTest, MultiplicativeGroupOperators) { function TYPED_TEST (line 243) | TYPED_TEST(QuarticExtensionFieldTest, JsonValueConverter) { function TYPED_TEST (line 265) | TYPED_TEST(QuarticExtensionFieldTest, Hash) { FILE: tachyon/math/finite_fields/small_prime_field.h function public (line 31) | public PrimeFieldBase> { function explicit (line 48) | constexpr explicit PrimeField(BigInt value) : PrimeField(value[0]) { function PrimeField (line 56) | constexpr static PrimeField Zero() { return PrimeField(); } function PrimeField (line 57) | constexpr static PrimeField One() { return PrimeField(1); } function PrimeField (line 58) | constexpr static PrimeField MinusOne() { function PrimeField (line 61) | constexpr static PrimeField TwoInv() { return PrimeField(Config::kTwoInv... function PrimeField (line 63) | static PrimeField Random() { function std (line 77) | static std::optional FromHexString(std::string_view str) { FILE: tachyon/math/finite_fields/small_prime_field_mont.h function public (line 30) | public PrimeFieldBase> { function explicit (line 48) | constexpr explicit PrimeField(BigInt value) : PrimeField(value[0]) { function PrimeField (line 56) | constexpr static PrimeField Zero() { return PrimeField(); } function PrimeField (line 57) | constexpr static PrimeField One() { function PrimeField (line 62) | constexpr static PrimeField MinusOne() { function PrimeField (line 68) | constexpr static PrimeField TwoInv() { function PrimeField (line 74) | static PrimeField Random() { function std (line 79) | static std::optional FromDecString(std::string_view str) { FILE: tachyon/math/finite_fields/square_root_algorithms/shanks.h function namespace (line 11) | namespace tachyon::math { FILE: tachyon/math/finite_fields/square_root_algorithms/tonelli_shanks.h function namespace (line 11) | namespace tachyon::math { FILE: tachyon/math/finite_fields/test/finite_field_test.h function namespace (line 6) | namespace tachyon::math { FILE: tachyon/math/geometry/affine_point.h function namespace (line 8) | namespace tachyon::math { function AffinePoint (line 31) | static const AffinePoint& Convert( FILE: tachyon/math/geometry/curve_type.h function CurveType (line 6) | enum class CurveType { FILE: tachyon/math/geometry/dimensions.h function namespace (line 14) | namespace tachyon { FILE: tachyon/math/geometry/dimensions_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { function TEST (line 9) | TEST(DimensionsTest, Construct) { function TEST (line 19) | TEST(DimensionsTest, EqualityOperators) { function TEST (line 26) | TEST(DimensionsTest, ToString) { function TEST (line 30) | TEST(DimensionsTest, Copyable) { function TEST (line 45) | TEST(DimensionsTest, JsonValueConverter) { FILE: tachyon/math/geometry/jacobian_point.h function namespace (line 9) | namespace tachyon::math { function JacobianPoint (line 33) | static const JacobianPoint& Convert( FILE: tachyon/math/geometry/point2.h function namespace (line 12) | namespace tachyon { function namespace (line 48) | namespace base { FILE: tachyon/math/geometry/point2_unittest.cc type tachyon::math (line 8) | namespace tachyon::math { function TEST (line 16) | TEST(Point2Test, Construct) { function TEST (line 26) | TEST(Point2Test, EqualityOperators) { function TEST (line 33) | TEST(Point2Test, ToString) { function TEST (line 37) | TEST(Point2Test, ToHexString) { function TEST (line 41) | TEST(Point2Test, Copyable) { function TEST (line 56) | TEST(Point2Test, JsonValueConverter) { FILE: tachyon/math/geometry/point3.h function namespace (line 12) | namespace tachyon { function namespace (line 51) | namespace base { FILE: tachyon/math/geometry/point3_unittest.cc type tachyon::math (line 8) | namespace tachyon::math { function TEST (line 16) | TEST(Point3Test, Construct) { function TEST (line 28) | TEST(Point3Test, EqualityOperators) { function TEST (line 35) | TEST(Point3Test, ToString) { function TEST (line 39) | TEST(Point3Test, ToHexString) { function TEST (line 43) | TEST(Point3Test, Copyable) { function TEST (line 58) | TEST(Point3Test, JsonValueConverter) { FILE: tachyon/math/geometry/point4.h function namespace (line 12) | namespace tachyon { function namespace (line 54) | namespace base { FILE: tachyon/math/geometry/point4_unittest.cc type tachyon::math (line 8) | namespace tachyon::math { function TEST (line 16) | TEST(Point4Test, Construct) { function TEST (line 30) | TEST(Point4Test, EqualityOperators) { function TEST (line 37) | TEST(Point4Test, ToString) { function TEST (line 42) | TEST(Point4Test, ToHexString) { function TEST (line 47) | TEST(Point4Test, Copyable) { function TEST (line 62) | TEST(Point4Test, JsonValueConverter) { FILE: tachyon/math/geometry/point_conversions.h function namespace (line 11) | namespace tachyon::math { FILE: tachyon/math/geometry/point_conversions_forward.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/geometry/point_xyzz.h function namespace (line 9) | namespace tachyon::math { function PointXYZZ (line 33) | static const PointXYZZ& Convert( FILE: tachyon/math/geometry/projective_point.h function namespace (line 9) | namespace tachyon::math { function ProjectivePoint (line 33) | static const ProjectivePoint& Convert( FILE: tachyon/math/matrix/cost_calculator_forward.h function namespace (line 4) | namespace tachyon::math { FILE: tachyon/math/matrix/gmp_num_traits.h function namespace (line 7) | namespace Eigen { FILE: tachyon/math/matrix/matrix_inverse_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { class MatrixInverseTest (line 9) | class MatrixInverseTest : public FiniteFieldTest {} function TEST_F (line 11) | TEST_F(MatrixInverseTest, Inverse) { FILE: tachyon/math/matrix/matrix_operations.h function namespace (line 7) | namespace tachyon::math { FILE: tachyon/math/matrix/matrix_operations_benchmark.cc type tachyon::math (line 8) | namespace tachyon::math { function BM_MulMatVecNaive (line 11) | void BM_MulMatVecNaive(benchmark::State& state) { function BM_MulMatVecSerial (line 22) | void BM_MulMatVecSerial(benchmark::State& state) { function BM_MulMatVec (line 33) | void BM_MulMatVec(benchmark::State& state) { function BM_MulMatMatNaive (line 44) | void BM_MulMatMatNaive(benchmark::State& state) { function BM_MulMatMatSerial (line 55) | void BM_MulMatMatSerial(benchmark::State& state) { function BM_MulMatMat (line 66) | void BM_MulMatMat(benchmark::State& state) { FILE: tachyon/math/matrix/matrix_operations_unittest.cc type tachyon::math (line 6) | namespace tachyon::math { class MatrixOperationsTest (line 8) | class MatrixOperationsTest : public FiniteFieldTest {} function TEST_F (line 10) | TEST_F(MatrixOperationsTest, MulMatVecSerialWithVector) { function TEST_F (line 17) | TEST_F(MatrixOperationsTest, MulMatVecSerialWithRowVector) { function TEST_F (line 24) | TEST_F(MatrixOperationsTest, MulMatVecSerialWithCoefficients) { function TEST_F (line 33) | TEST_F(MatrixOperationsTest, MulMatMatSerial) { function TEST_F (line 41) | TEST_F(MatrixOperationsTest, MulMatVecWithVector) { function TEST_F (line 48) | TEST_F(MatrixOperationsTest, MulMatVecWithRowVector) { function TEST_F (line 55) | TEST_F(MatrixOperationsTest, MulMatVecWithCoefficients) { function TEST_F (line 64) | TEST_F(MatrixOperationsTest, MulMatMat) { FILE: tachyon/math/matrix/matrix_types.h function namespace (line 13) | namespace tachyon { function namespace (line 155) | namespace Eigen::internal { FILE: tachyon/math/matrix/matrix_types_unittest.cc type tachyon::math (line 9) | namespace tachyon::math { class MatrixTypesTest (line 11) | class MatrixTypesTest : public FiniteFieldTest {} function TEST_F (line 13) | TEST_F(MatrixTypesTest, CopyableDynamicMatrix) { function TEST_F (line 49) | TEST_F(MatrixTypesTest, Copyable3x3Matrix) { function TEST_F (line 85) | TEST_F(MatrixTypesTest, CopyableDynamicMap) { function TEST_F (line 121) | TEST_F(MatrixTypesTest, Copyable3x3Map) { function TEST_F (line 158) | TEST_F(MatrixTypesTest, CopyableDynamicDiagonalMatrix) { function TEST_F (line 185) | TEST_F(MatrixTypesTest, Copyable3x3DiagonalMatrix) { FILE: tachyon/math/matrix/matrix_utils.h type Eigen (line 26) | typedef Eigen::Matrix::MatrixType MatrixType; function ReverseMatrixIndexBits (line 115) | void __attribute__((optimize(3))) FILE: tachyon/math/matrix/matrix_utils_unittest.cc type tachyon::math (line 8) | namespace tachyon::math { class MatrixUtilsTest (line 10) | class MatrixUtilsTest : public FiniteFieldTest {} function TEST_F (line 12) | TEST_F(MatrixUtilsTest, Circulant) { class MatrixPackingTest (line 22) | class MatrixPackingTest : public FiniteFieldTest {} function TEST_F (line 24) | TEST_F(MatrixPackingTest, PackRowVerticallyWithPrimeField) { function TEST_F (line 39) | TEST_F(MatrixPackingTest, PackRowVerticallyWithExtensionField) { function TEST_F (line 56) | TEST_F(MatrixPackingTest, SplitMat) { FILE: tachyon/math/matrix/prime_field_num_traits.h function namespace (line 11) | namespace tachyon::math { function namespace (line 38) | namespace Eigen { FILE: tachyon/math/matrix/sparse/sparse_matrix.h function namespace (line 16) | namespace tachyon::math { function MaxCols (line 99) | size_t MaxCols() const { function Sort (line 122) | void Sort() { function CSRSparseMatrix (line 222) | CSRSparseMatrix FromEigenSparseMatrix( function CSRSparseMatrix (line 227) | static CSRSparseMatrix FromELL(const ELLSparseMatrix& matrix) { function MaxCols (line 249) | size_t MaxCols() const { function Sort (line 266) | void Sort() { FILE: tachyon/math/matrix/sparse/sparse_matrix_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { class SparseMatrixTest (line 13) | class SparseMatrixTest : public testing::Test { method SetUp (line 15) | void SetUp() override { function TEST_F (line 42) | TEST_F(SparseMatrixTest, ELLSparseMatrixFromEigenMatrix) { function TEST_F (line 53) | TEST_F(SparseMatrixTest, ELLSparseMatrixSort) { function TEST_F (line 68) | TEST_F(SparseMatrixTest, ELLSparseMatrixGetXXX) { function TEST_F (line 104) | TEST_F(SparseMatrixTest, ELLSparseMatrixToCSR) { function TEST_F (line 110) | TEST_F(SparseMatrixTest, ELLSparseMatrixToEigenSparseMatrix) { function TEST_F (line 118) | TEST_F(SparseMatrixTest, CSRSparseMatrixFromEigenMatrix) { function TEST_F (line 129) | TEST_F(SparseMatrixTest, CSRSparseMatrixSort) { function TEST_F (line 141) | TEST_F(SparseMatrixTest, CSRSparseMatrixGetXXX) { function TEST_F (line 167) | TEST_F(SparseMatrixTest, CSRSparseMatrixToELL) { function TEST_F (line 173) | TEST_F(SparseMatrixTest, CSRSparseMatrixToEigenSparseMatrix) { FILE: tachyon/math/polynomials/evaluation_domain.h function namespace (line 6) | namespace tachyon::math { FILE: tachyon/math/polynomials/multivariate/linear_combination.h function namespace (line 23) | namespace tachyon::math { function F (line 121) | static F EvaluateSerial( FILE: tachyon/math/polynomials/multivariate/linear_combination_term.h function namespace (line 13) | namespace math { function namespace (line 94) | namespace base { FILE: tachyon/math/polynomials/multivariate/linear_combination_unittest.cc type tachyon::math (line 10) | namespace tachyon::math { class LinearCombinationTest (line 20) | class LinearCombinationTest : public FiniteFieldTest {} function TEST_F (line 25) | TEST_F(LinearCombinationTest, AddTermAndEvaluate) { FILE: tachyon/math/polynomials/multivariate/multilinear_dense_evaluations.h function Zero (line 38) | constexpr MultilinearDenseEvaluations() = default; function MultilinearDenseEvaluations (line 56) | constexpr static MultilinearDenseEvaluations One(size_t degree) { function other (line 79) | constexpr bool operator!=(const MultilinearDenseEvaluations& other) const { function F (line 83) | constexpr F& at(size_t i) { function F (line 88) | constexpr const F& at(size_t i) const { return (*this)[i]; } function F (line 90) | constexpr const F& operator[](size_t i) const { function Degree (line 109) | constexpr size_t Degree() const { function MultilinearDenseEvaluations (line 119) | MultilinearDenseEvaluations FixVariablesInPlace(const Point& partial_poi... function F (line 134) | F Evaluate(const Point& point) const { function MultilinearDenseEvaluations (line 153) | constexpr static MultilinearDenseEvaluations Zero(size_t degree) { function ReadFrom (line 228) | static bool ReadFrom(const ReadOnlyBuffer& buffer, function EstimateSize (line 237) | static size_t EstimateSize( FILE: tachyon/math/polynomials/multivariate/multilinear_dense_evaluations_unittest.cc type tachyon::math (line 12) | namespace tachyon::math { class MultilinearDenseEvaluationsTest (line 22) | class MultilinearDenseEvaluationsTest : public FiniteFieldTest { method SetUp (line 24) | void SetUp() override { function TEST_F (line 39) | TEST_F(MultilinearDenseEvaluationsTest, IsZero) { function TEST_F (line 48) | TEST_F(MultilinearDenseEvaluationsTest, IsOne) { function TEST_F (line 56) | TEST_F(MultilinearDenseEvaluationsTest, Random) { function TEST_F (line 68) | TEST_F(MultilinearDenseEvaluationsTest, IndexingOperator) { function TEST_F (line 90) | TEST_F(MultilinearDenseEvaluationsTest, Degree) { function TEST_F (line 102) | TEST_F(MultilinearDenseEvaluationsTest, Evaluate) { function TEST_F (line 123) | TEST_F(MultilinearDenseEvaluationsTest, ToString) { function TEST_F (line 139) | TEST_F(MultilinearDenseEvaluationsTest, AdditiveOperators) { function TEST_F (line 180) | TEST_F(MultilinearDenseEvaluationsTest, MultiplicativeOperators) { function TEST_F (line 221) | TEST_F(MultilinearDenseEvaluationsTest, Hash) { FILE: tachyon/math/polynomials/multivariate/multilinear_extension.h function namespace (line 20) | namespace tachyon { function namespace (line 193) | namespace base { FILE: tachyon/math/polynomials/multivariate/multilinear_extension_ops.h function namespace (line 13) | namespace tachyon::math { FILE: tachyon/math/polynomials/multivariate/multivariate_polynomial.h function namespace (line 14) | namespace tachyon::math { FILE: tachyon/math/polynomials/multivariate/multivariate_polynomial_ops.h function namespace (line 15) | namespace tachyon::math { FILE: tachyon/math/polynomials/multivariate/multivariate_polynomial_unittest.cc type tachyon::math (line 8) | namespace tachyon::math { class MultivariatePolynomialTest (line 19) | class MultivariatePolynomialTest : public FiniteFieldTest { method SetUp (line 21) | void SetUp() override { function TEST_F (line 175) | TEST_F(MultivariatePolynomialTest, IsZero) { function TEST_F (line 195) | TEST_F(MultivariatePolynomialTest, IsOne) { function TEST_F (line 214) | TEST_F(MultivariatePolynomialTest, CreateChecked) { function TEST_F (line 258) | TEST_F(MultivariatePolynomialTest, Random) { function TEST_F (line 270) | TEST_F(MultivariatePolynomialTest, IndexingOperator) { function TEST_F (line 298) | TEST_F(MultivariatePolynomialTest, Degree) { function TEST_F (line 311) | TEST_F(MultivariatePolynomialTest, Evaluate) { function TEST_F (line 331) | TEST_F(MultivariatePolynomialTest, ToString) { function TEST_F (line 352) | TEST_F(MultivariatePolynomialTest, AdditiveOperators) { FILE: tachyon/math/polynomials/multivariate/multivariate_sparse_coefficients.h function namespace (line 26) | namespace tachyon::math { function operator (line 53) | bool operator==(const Element& other) const { function operator (line 56) | bool operator!=(const Element& other) const { function CreateChecked (line 61) | struct Literal { function operator (line 83) | bool operator<(const Literal& other) const { function operator (line 90) | bool operator==(const Literal& other) const { function operator (line 94) | bool operator!=(const Literal& other) const { function F (line 106) | F Evaluate(const Point& points) const { function MultivariateSparseCoefficients (line 174) | constexpr static MultivariateSparseCoefficients CreateChecked( function MultivariateSparseCoefficients (line 180) | constexpr static MultivariateSparseCoefficients CreateChecked(size_t num... function MultivariateSparseCoefficients (line 186) | constexpr static MultivariateSparseCoefficients Zero() { function MultivariateSparseCoefficients (line 190) | constexpr static MultivariateSparseCoefficients One() { function std (line 217) | constexpr std::vector& terms() { return terms_; } function other (line 223) | constexpr bool operator==(const MultivariateSparseCoefficients& other) c... function other (line 233) | constexpr bool operator!=(const MultivariateSparseCoefficients& other) c... function F (line 237) | constexpr F& at(const Literal& literal) { function F (line 243) | constexpr const F& at(const Literal& literal) const { function F (line 247) | constexpr const F& operator[](const Literal& literal) const { function F (line 270) | constexpr F Evaluate(const Point& points) const { function F (line 330) | constexpr const F* GetCoefficient(const Literal& literal) const { function F (line 341) | static F EvaluateSerial(absl::Span terms, const Point& point... FILE: tachyon/math/polynomials/multivariate/support_poly_operators.h function namespace (line 34) | namespace tachyon::math::internal { FILE: tachyon/math/polynomials/polynomial.h function namespace (line 9) | namespace tachyon::math { FILE: tachyon/math/polynomials/polynomial_traits_forward.h function namespace (line 8) | namespace tachyon::math { FILE: tachyon/math/polynomials/support_poly_operators.h function namespace (line 11) | namespace tachyon::math::internal { FILE: tachyon/math/polynomials/univariate/evaluations_utils.h function namespace (line 16) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/fft_algorithm.cc type tachyon::math (line 5) | namespace tachyon::math { function FFTAlgorithmToString (line 7) | std::string FFTAlgorithmToString(FFTAlgorithm algorithm) { FILE: tachyon/math/polynomials/univariate/fft_algorithm.h function FFTAlgorithm (line 10) | enum class FFTAlgorithm { FILE: tachyon/math/polynomials/univariate/icicle/fft_algorithm_conversion.cc type tachyon::math (line 5) | namespace tachyon::math { function FFTAlgorithmToIcicleNTTAlgorithm (line 7) | ::ntt::NttAlgorithm FFTAlgorithmToIcicleNTTAlgorithm(FFTAlgorithm algo... FILE: tachyon/math/polynomials/univariate/icicle/fft_algorithm_conversion.h function namespace (line 9) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/icicle/icicle_ntt.h function namespace (line 18) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/icicle/icicle_ntt_baby_bear.cc function gpuError_t (line 11) | gpuError_t tachyon_babybear_initialize_domain_cuda( function gpuError_t (line 17) | gpuError_t tachyon_babybear_ntt_cuda( function gpuError_t (line 24) | gpuError_t tachyon_babybear_release_domain_cuda( type tachyon::math (line 29) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/icicle/icicle_ntt_bls12_381.cc function gpuError_t (line 11) | gpuError_t tachyon_bls12_381_initialize_domain_cuda( function gpuError_t (line 17) | gpuError_t tachyon_bls12_381_ntt_cuda( function gpuError_t (line 24) | gpuError_t tachyon_bls12_381_release_domain_cuda( type tachyon::math (line 29) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/icicle/icicle_ntt_bn254.cc function gpuError_t (line 11) | gpuError_t tachyon_bn254_initialize_domain_cuda( function gpuError_t (line 17) | gpuError_t tachyon_bn254_ntt_cuda(const ::bn254::scalar_t* input, int size, function gpuError_t (line 24) | gpuError_t tachyon_bn254_release_domain_cuda( type tachyon::math (line 29) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/icicle/icicle_ntt_holder.h function IcicleNTT (line 19) | const IcicleNTT& operator*() const { return *get(); } function Release (line 46) | void Release() { FILE: tachyon/math/polynomials/univariate/lagrange_interpolation.h function namespace (line 17) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/lagrange_interpolation_unittest.cc type tachyon::math (line 7) | namespace tachyon::math { function TEST (line 9) | TEST(LagrangeInterpolationTest, LagrangeInterpolate) { FILE: tachyon/math/polynomials/univariate/mixed_radix_evaluation_domain.h function namespace (line 37) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/naive_batch_fft.h function namespace (line 16) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/radix2_evaluation_domain.h function namespace (line 49) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/radix2_evaluation_domain_unittest.cc type tachyon::math (line 13) | namespace tachyon::math { class Radix2EvaluationDomainTest (line 18) | class Radix2EvaluationDomainTest function TYPED_TEST (line 26) | TYPED_TEST(Radix2EvaluationDomainTest, FFTBatchDeath) { function TYPED_TEST (line 34) | TYPED_TEST(Radix2EvaluationDomainTest, FFTBatch) { function TYPED_TEST (line 49) | TYPED_TEST(Radix2EvaluationDomainTest, CosetLDEBatchDeath) { function TYPED_TEST (line 59) | TYPED_TEST(Radix2EvaluationDomainTest, CosetLDEBatch) { FILE: tachyon/math/polynomials/univariate/radix2_twiddle_cache.h function namespace (line 18) | namespace tachyon::math { function Item (line 125) | Item* GetItem(const Domain* domain, bool packed_vec_only) { FILE: tachyon/math/polynomials/univariate/support_poly_operators.h function namespace (line 25) | namespace tachyon::math::internal { FILE: tachyon/math/polynomials/univariate/two_adic_subgroup.h function namespace (line 17) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/two_adic_subgroup_traits_forward.h function namespace (line 9) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/univariate_dense_coefficients.h function namespace (line 29) | namespace tachyon { function F (line 171) | constexpr F Evaluate(const Point& point) const { function F (line 256) | constexpr F DoEvaluate(const Point& point) const { function F (line 275) | constexpr static F HornerEvaluate(absl::Span coefficients, function ReadFrom (line 317) | static bool ReadFrom( function EstimateSize (line 327) | static size_t EstimateSize( function To (line 345) | static bool To(const rapidjson::Value& json_value, std::string_view key, FILE: tachyon/math/polynomials/univariate/univariate_dense_polynomial_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { class UnivariateDensePolynomialTest (line 20) | class UnivariateDensePolynomialTest : public FiniteFieldTest { method SetUp (line 22) | void SetUp() override { function TEST_F (line 36) | TEST_F(UnivariateDensePolynomialTest, IsZero) { function TEST_F (line 46) | TEST_F(UnivariateDensePolynomialTest, IsOne) { function TEST_F (line 54) | TEST_F(UnivariateDensePolynomialTest, Random) { function TEST_F (line 66) | TEST_F(UnivariateDensePolynomialTest, IndexingOperator) { function TEST_F (line 86) | TEST_F(UnivariateDensePolynomialTest, Degree) { function TEST_F (line 101) | TEST_F(UnivariateDensePolynomialTest, Evaluate) { function TEST_F (line 115) | TEST_F(UnivariateDensePolynomialTest, ToString) { function TEST_F (line 132) | TEST_F(UnivariateDensePolynomialTest, AdditiveOperators) { function TEST_F (line 199) | TEST_F(UnivariateDensePolynomialTest, MultiplicativeOperators) { function TEST_F (line 287) | TEST_F(UnivariateDensePolynomialTest, MulScalar) { function TEST_F (line 305) | TEST_F(UnivariateDensePolynomialTest, DivScalar) { function TEST_F (line 326) | TEST_F(UnivariateDensePolynomialTest, FromRoots) { function TEST_F (line 333) | TEST_F(UnivariateDensePolynomialTest, EvaluateVanishingPolyByRoots) { function TEST_F (line 342) | TEST_F(UnivariateDensePolynomialTest, Fold) { function TEST_F (line 360) | TEST_F(UnivariateDensePolynomialTest, Copyable) { function TEST_F (line 375) | TEST_F(UnivariateDensePolynomialTest, Hash) { function TEST_F (line 381) | TEST_F(UnivariateDensePolynomialTest, JsonValueConverter) { FILE: tachyon/math/polynomials/univariate/univariate_evaluation_domain.h function namespace (line 32) | namespace tachyon::math { function F (line 385) | constexpr F EvaluateVanishingPolynomial(const F& tau) const { function DensePoly (line 397) | constexpr DensePoly GetFilterPolynomial( function std (line 417) | constexpr std::optional EvaluateFilterPolynomial( function F (line 436) | constexpr F GetElement(int64_t i) const { function CONSTEXPR_IF_NOT_OPENMP (line 450) | CONSTEXPR_IF_NOT_OPENMP std::vector GetElements() const { function ButterflyFnInOut (line 518) | constexpr static void ButterflyFnInOut(F& lo, F& hi, const F& root) { function ButterflyFnOutIn (line 558) | static void ButterflyFnOutIn(FTy& lo, FTy& hi, const FTy& root) { FILE: tachyon/math/polynomials/univariate/univariate_evaluation_domain_factory.h function namespace (line 14) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/univariate_evaluation_domain_forwards.h function namespace (line 11) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/univariate_evaluation_domain_gpu_unittest.cc type tachyon::math (line 10) | namespace tachyon::math { class UnivariateEvaluationDomainGpuTest (line 15) | class UnivariateEvaluationDomainGpuTest function Test (line 28) | void Test(Domain* domain, IcicleNTTHolder* hol... function TYPED_TEST (line 51) | TYPED_TEST(UnivariateEvaluationDomainGpuTest, FFTCorrectness) { FILE: tachyon/math/polynomials/univariate/univariate_evaluation_domain_unittest.cc type tachyon::math (line 18) | namespace tachyon::math { class UnivariateEvaluationDomainTest (line 25) | class UnivariateEvaluationDomainTest method TestDomains (line 32) | void TestDomains(size_t num_coeffs, function TYPED_TEST (line 52) | TYPED_TEST(UnivariateEvaluationDomainTest, VanishingPolynomialEvaluati... function TYPED_TEST (line 69) | TYPED_TEST(UnivariateEvaluationDomainTest, function TYPED_TEST (line 86) | TYPED_TEST(UnivariateEvaluationDomainTest, FilterPolynomial) { function TYPED_TEST (line 138) | TYPED_TEST(UnivariateEvaluationDomainTest, SizeOfElements) { function TYPED_TEST (line 148) | TYPED_TEST(UnivariateEvaluationDomainTest, ContentsOfElements) { function TYPED_TEST (line 167) | TYPED_TEST(UnivariateEvaluationDomainTest, NonSystematicLagrangeCoeffi... function TYPED_TEST (line 209) | TYPED_TEST(UnivariateEvaluationDomainTest, SystematicLagrangeCoefficie... function TYPED_TEST (line 252) | TYPED_TEST(UnivariateEvaluationDomainTest, FFTCorrectness) { function TYPED_TEST (line 282) | TYPED_TEST(UnivariateEvaluationDomainTest, DegreeAwareFFTCorrectness) { function TYPED_TEST (line 307) | TYPED_TEST(UnivariateEvaluationDomainTest, RootsOfUnity) { FILE: tachyon/math/polynomials/univariate/univariate_evaluations.h function namespace (line 27) | namespace tachyon { function ReadFrom (line 298) | static bool ReadFrom(const ReadOnlyBuffer& buffer, function EstimateSize (line 306) | static size_t EstimateSize( function To (line 324) | static bool To(const rapidjson::Value& json_value, std::string_view key, FILE: tachyon/math/polynomials/univariate/univariate_evaluations_ops.h function namespace (line 18) | namespace tachyon::math { FILE: tachyon/math/polynomials/univariate/univariate_evaluations_unittest.cc type tachyon::math (line 11) | namespace tachyon::math { class UnivariateEvaluationsTest (line 19) | class UnivariateEvaluationsTest : public FiniteFieldTest { method SetUp (line 21) | void SetUp() override { function TEST_F (line 37) | TEST_F(UnivariateEvaluationsTest, IsZero) { function TEST_F (line 49) | TEST_F(UnivariateEvaluationsTest, IsOne) { function TEST_F (line 61) | TEST_F(UnivariateEvaluationsTest, Random) { function TEST_F (line 73) | TEST_F(UnivariateEvaluationsTest, IndexingOperator) { function TEST_F (line 93) | TEST_F(UnivariateEvaluationsTest, EqualityOperators) { function TEST_F (line 115) | TEST_F(UnivariateEvaluationsTest, AdditiveOperators) { function TEST_F (line 160) | TEST_F(UnivariateEvaluationsTest, MultiplicativeOperators) { function TEST_F (line 226) | TEST_F(UnivariateEvaluationsTest, MulScalar) { function TEST_F (line 244) | TEST_F(UnivariateEvaluationsTest, DivScalar) { function TEST_F (line 264) | TEST_F(UnivariateEvaluationsTest, Copyable) { function TEST_F (line 279) | TEST_F(UnivariateEvaluationsTest, Hash) { function TEST_F (line 286) | TEST_F(UnivariateEvaluationsTest, JsonValueConverter) { FILE: tachyon/math/polynomials/univariate/univariate_polynomial.h function namespace (line 29) | namespace tachyon { function namespace (line 333) | namespace base { FILE: tachyon/math/polynomials/univariate/univariate_polynomial_ops.h function namespace (line 25) | namespace internal { FILE: tachyon/math/polynomials/univariate/univariate_sparse_coefficients.h function namespace (line 31) | namespace tachyon { function F (line 171) | constexpr F& at(size_t i) { function F (line 177) | constexpr const F& at(size_t i) const { return (*this)[i]; } function F (line 179) | constexpr const F& operator[](size_t i) const { function F (line 204) | constexpr F Evaluate(const Point& point) const { function F (line 287) | constexpr const F* GetCoefficient(size_t i) const { function namespace (line 321) | namespace base { FILE: tachyon/math/polynomials/univariate/univariate_sparse_polynomial_unittest.cc type tachyon::math (line 12) | namespace tachyon::math { class UnivariateSparsePolynomialTest (line 21) | class UnivariateSparsePolynomialTest : public FiniteFieldTest { method SetUp (line 23) | void SetUp() override { function TEST_F (line 39) | TEST_F(UnivariateSparsePolynomialTest, IsZero) { function TEST_F (line 50) | TEST_F(UnivariateSparsePolynomialTest, IsOne) { function TEST_F (line 59) | TEST_F(UnivariateSparsePolynomialTest, Random) { function TEST_F (line 71) | TEST_F(UnivariateSparsePolynomialTest, CreateChecked) { function TEST_F (line 79) | TEST_F(UnivariateSparsePolynomialTest, IndexingOperator) { function TEST_F (line 108) | TEST_F(UnivariateSparsePolynomialTest, Degree) { function TEST_F (line 123) | TEST_F(UnivariateSparsePolynomialTest, Evaluate) { function TEST_F (line 138) | TEST_F(UnivariateSparsePolynomialTest, ToString) { function TEST_F (line 157) | TEST_F(UnivariateSparsePolynomialTest, AdditiveOperators) { function TEST_F (line 230) | TEST_F(UnivariateSparsePolynomialTest, MultiplicativeOperators) { function TEST_F (line 316) | TEST_F(UnivariateSparsePolynomialTest, MulScalar) { function TEST_F (line 334) | TEST_F(UnivariateSparsePolynomialTest, DivScalar) { function TEST_F (line 356) | TEST_F(UnivariateSparsePolynomialTest, FromRoots) { function TEST_F (line 363) | TEST_F(UnivariateSparsePolynomialTest, EvaluateVanishingPolyByRoots) { function TEST_F (line 372) | TEST_F(UnivariateSparsePolynomialTest, Fold) { function TEST_F (line 401) | TEST_F(UnivariateSparsePolynomialTest, Copyable) { function TEST_F (line 416) | TEST_F(UnivariateSparsePolynomialTest, Hash) { function TEST_F (line 422) | TEST_F(UnivariateSparsePolynomialTest, JsonValueConverter) { FILE: tachyon/node/base/node_constructors.cc type tachyon::node (line 5) | namespace tachyon::node { function NodeConstructors (line 8) | NodeConstructors& NodeConstructors::GetInstance() { FILE: tachyon/node/base/node_constructors.h function namespace (line 13) | namespace tachyon::node { FILE: tachyon/node/base/node_cpp_bindable.cc type tachyon::node (line 5) | namespace tachyon::node { FILE: tachyon/node/base/node_cpp_bindable.h function namespace (line 11) | namespace tachyon::node { FILE: tachyon/node/base/node_cpp_callable.h function namespace (line 20) | namespace tachyon::node { function class (line 91) | class NodeCppCallable { function SetStaticProperty (line 265) | void SetStaticProperty(const Napi::CallbackInfo& info, function SetProperty (line 282) | void SetProperty(const Napi::CallbackInfo& info, Class* cls, FILE: tachyon/node/base/node_cpp_callable_data.h function namespace (line 10) | namespace tachyon::node { function NodeCppCallableDataBase (line 29) | struct TACHYON_EXPORT NodeCppFunctionData : NodeCppCallableDataBase { function NodeCppCallableDataBase (line 33) | struct TACHYON_EXPORT NodeCppConstructorData : NodeCppCallableDataBase { function NodeCppStaticPropertyAccessorData (line 57) | struct TACHYON_EXPORT NodeCppStaticPropertyAccessorData FILE: tachyon/node/base/node_cpp_class.h function namespace (line 21) | namespace tachyon::node { FILE: tachyon/node/base/node_cpp_constructor.cc type tachyon::node (line 7) | namespace tachyon::node { FILE: tachyon/node/base/node_cpp_constructor.h function namespace (line 17) | namespace tachyon::node { FILE: tachyon/node/base/node_cpp_constructor_matcher.h function namespace (line 11) | namespace tachyon::node { FILE: tachyon/node/base/node_cpp_enum.h function namespace (line 10) | namespace tachyon::node { FILE: tachyon/node/base/node_cpp_object.h function namespace (line 14) | namespace tachyon::node { FILE: tachyon/node/base/node_errors.cc type tachyon::node (line 5) | namespace tachyon::node { function WrongNumberOfArguments (line 7) | Napi::Error WrongNumberOfArguments(Napi::Env env) { function InvalidArgument (line 11) | Napi::Error InvalidArgument(Napi::Env env, size_t n) { function InvalidArgument0 (line 15) | Napi::Error InvalidArgument0(Napi::Env env) { function CallNonConstMethod (line 19) | Napi::Error CallNonConstMethod(Napi::Env env) { function NoSuchConstructor (line 23) | Napi::Error NoSuchConstructor(Napi::Env env) { FILE: tachyon/node/base/node_errors.h function namespace (line 10) | namespace tachyon::node { FILE: tachyon/node/base/node_internals.h function namespace (line 22) | namespace tachyon::node { function ToNativeValue (line 252) | static bool ToNativeValue(const Napi::Value& value, T* v) { function Napi (line 256) | static Napi::Value ToJSValue(const Napi::CallbackInfo& info, T value) { function std (line 260) | static const std::string& GetTypeName() { function Napi (line 296) | static Napi::Value ToJSValue(const Napi::CallbackInfo& info, function std (line 301) | static std::string GetTypeName() { function Napi (line 315) | static Napi::Value ToJSValue(const Napi::CallbackInfo& info, function std (line 320) | static std::string GetTypeName() { function Napi (line 346) | static Napi::Value ToJSValue(const Napi::CallbackInfo& info, T* v) { function std (line 352) | static std::string GetTypeName() { function Napi (line 392) | static Napi::Value ToJSValue(const Napi::CallbackInfo& info, function std (line 399) | static std::string GetTypeName() { function Napi (line 425) | static Napi::Value ToJSValue(const Napi::CallbackInfo& info, function std (line 433) | static std::string GetTypeName() { function Napi (line 457) | static Napi::Value ToJSValue(const Napi::CallbackInfo& info, const T& v) { function Napi (line 463) | static Napi::Value ToJSValue(const Napi::CallbackInfo& info, T&& v) { function std (line 469) | static const std::string& GetTypeName() { function AssignHelper (line 476) | void AssignHelper(base::CppValue* value, T* v) { function AssignHelper (line 482) | void AssignHelper(base::CppValue* value, T* v) { function Napi (line 498) | static Napi::Value ToJSValue(const Napi::CallbackInfo& info, function std (line 506) | static std::string GetTypeName() { FILE: tachyon/node/base/node_internals_forwards.h function namespace (line 7) | namespace tachyon::node { FILE: tachyon/node/base/node_module.cc type tachyon::node (line 3) | namespace tachyon::node { function NodeModule (line 18) | NodeModule NodeModule::AddSubModule(std::string_view name) { FILE: tachyon/node/base/node_module.h function namespace (line 14) | namespace tachyon::node { FILE: tachyon/node/base/test/color.cc function AddColor (line 5) | void AddColor(tachyon::node::NodeModule& m) { FILE: tachyon/node/base/test/enum.cc function Init (line 3) | Napi::Object Init(Napi::Env env, Napi::Object exports) { FILE: tachyon/node/base/test/function.cc function Init (line 4) | Napi::Object Init(Napi::Env env, Napi::Object exports) { FILE: tachyon/node/base/test/point.cc function AddPoint (line 5) | void AddPoint(tachyon::node::NodeModule& m) { function AddSharedPoint (line 9) | void AddSharedPoint(tachyon::node::NodeModule& m) { function AddUniquePoint (line 13) | void AddUniquePoint(tachyon::node::NodeModule& m) { function DoubleWithValue (line 17) | tachyon::base::test::Point DoubleWithValue(tachyon::base::test::Point p) { function DoubleWithReference (line 21) | void DoubleWithReference(tachyon::base::test::Point& p) { function DoubleWithSharedPtr (line 26) | void DoubleWithSharedPtr(std::shared_ptr p) { function DoubleWithUniquePtr (line 31) | void DoubleWithUniquePtr(std::unique_ptr p) {} FILE: tachyon/node/base/test/test.cc function AcceptColoredPoint (line 10) | void AcceptColoredPoint(tachyon::base::test::ColoredPoint& cp) {} function Init (line 12) | Napi::Object Init(Napi::Env env, Napi::Object exports) { FILE: tachyon/node/math/base/big_int.h function namespace (line 11) | namespace tachyon::node { FILE: tachyon/node/math/elliptic_curves/generator/generator.cc type tachyon (line 10) | namespace tachyon { type GenerationConfig (line 12) | struct GenerationConfig : public build::CcWriter { function RealMain (line 145) | int RealMain(int argc, char** argv) { function main (line 183) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/node/math/elliptic_curves/short_weierstrass/affine_point.h function namespace (line 6) | namespace tachyon::node::math { FILE: tachyon/node/math/elliptic_curves/short_weierstrass/jacobian_point.h function namespace (line 7) | namespace tachyon::node::math { FILE: tachyon/node/math/elliptic_curves/short_weierstrass/point_xyzz.h function namespace (line 7) | namespace tachyon::node::math { FILE: tachyon/node/math/elliptic_curves/short_weierstrass/projective_point.h function namespace (line 7) | namespace tachyon::node::math { FILE: tachyon/node/math/finite_fields/prime_field.h function namespace (line 9) | namespace tachyon::node::math { FILE: tachyon/node/math/math.cc type tachyon::node::math (line 12) | namespace tachyon::node::math { function AddMath (line 14) | void AddMath(NodeModule& m) { FILE: tachyon/node/math/math.h function namespace (line 6) | namespace tachyon::node::math { FILE: tachyon/node/tachyon.cc function Init (line 3) | Napi::Object Init(Napi::Env env, Napi::Object exports) { FILE: tachyon/node/test/src/base/test/function.spec.ts function invalidArgument (line 8) | function invalidArgument(i: number) { FILE: tachyon/py/math/base/big_int.h function namespace (line 9) | namespace pybind11 { FILE: tachyon/py/math/elliptic_curves/generator/generator.cc type tachyon (line 10) | namespace tachyon { type GenerationConfig (line 12) | struct GenerationConfig : public build::CcWriter { function RealMain (line 145) | int RealMain(int argc, char** argv) { function main (line 183) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: tachyon/py/math/elliptic_curves/short_weierstrass/affine_point.h function namespace (line 11) | namespace tachyon::py::math { FILE: tachyon/py/math/elliptic_curves/short_weierstrass/jacobian_point.h function namespace (line 11) | namespace tachyon::py::math { FILE: tachyon/py/math/elliptic_curves/short_weierstrass/point_xyzz.h function namespace (line 11) | namespace tachyon::py::math { FILE: tachyon/py/math/elliptic_curves/short_weierstrass/projective_point.h function namespace (line 11) | namespace tachyon::py::math { FILE: tachyon/py/math/finite_fields/prime_field.h function namespace (line 12) | namespace tachyon::py::math { FILE: tachyon/py/math/math.cc type tachyon::py::math (line 12) | namespace tachyon::py::math { function AddMath (line 14) | void AddMath(py11::module& m) { FILE: tachyon/py/math/math.h function namespace (line 6) | namespace tachyon::py::math { FILE: tachyon/py/tachyon.cc type tachyon::py (line 3) | namespace tachyon::py { function PYBIND11_MODULE (line 5) | PYBIND11_MODULE(tachyon, m) { FILE: tachyon/py/test/tachyon/math/elliptic_curves/short_weierstrass/affine_point_unittest.py class AffinePointTest (line 6) | class AffinePointTest(absltest.TestCase): method setUpClass (line 9) | def setUpClass(cls): method test_constructor (line 12) | def test_constructor(self): method test_zero (line 23) | def test_zero(self): method test_generator (line 27) | def test_generator(self): method test_random (line 31) | def test_random(self): method test_eq (line 36) | def test_eq(self): method test_ne (line 44) | def test_ne(self): method test_add (line 52) | def test_add(self): method test_sub (line 63) | def test_sub(self): method test_scalar_mul (line 68) | def test_scalar_mul(self): method test_negative (line 80) | def test_negative(self): method test_double (line 87) | def test_double(self): FILE: tachyon/py/test/tachyon/math/elliptic_curves/short_weierstrass/jacobian_point_unittest.py class JacobianPointTest (line 6) | class JacobianPointTest(absltest.TestCase): method setUpClass (line 9) | def setUpClass(cls): method test_constructor (line 12) | def test_constructor(self): method test_zero (line 26) | def test_zero(self): method test_generator (line 31) | def test_generator(self): method test_random (line 36) | def test_random(self): method test_eq (line 41) | def test_eq(self): method test_ne (line 49) | def test_ne(self): method test_add (line 57) | def test_add(self): method test_sub (line 77) | def test_sub(self): method test_scalar_mul (line 90) | def test_scalar_mul(self): method test_negative (line 105) | def test_negative(self): method test_double (line 113) | def test_double(self): FILE: tachyon/py/test/tachyon/math/elliptic_curves/short_weierstrass/point_xyzz_unittest.py class PointXYZZTest (line 6) | class PointXYZZTest(absltest.TestCase): method setUpClass (line 9) | def setUpClass(cls): method test_constructor (line 12) | def test_constructor(self): method test_zero (line 29) | def test_zero(self): method test_generator (line 34) | def test_generator(self): method test_random (line 39) | def test_random(self): method test_eq (line 44) | def test_eq(self): method test_ne (line 52) | def test_ne(self): method test_add (line 60) | def test_add(self): method test_sub (line 81) | def test_sub(self): method test_scalar_mul (line 94) | def test_scalar_mul(self): method test_negative (line 110) | def test_negative(self): method test_double (line 119) | def test_double(self): FILE: tachyon/py/test/tachyon/math/elliptic_curves/short_weierstrass/projective_point_unittest.py class ProjectivePointTest (line 6) | class ProjectivePointTest(absltest.TestCase): method setUpClass (line 9) | def setUpClass(cls): method test_constructor (line 12) | def test_constructor(self): method test_zero (line 26) | def test_zero(self): method test_generator (line 31) | def test_generator(self): method test_random (line 36) | def test_random(self): method test_eq (line 41) | def test_eq(self): method test_ne (line 49) | def test_ne(self): method test_add (line 57) | def test_add(self): method test_sub (line 77) | def test_sub(self): method test_scalar_mul (line 90) | def test_scalar_mul(self): method test_negative (line 105) | def test_negative(self): method test_double (line 113) | def test_double(self): FILE: tachyon/py/test/tachyon/math/finite_fields/prime_field_unittest.py class PrimeFieldTest (line 6) | class PrimeFieldTest(absltest.TestCase): method setUpClass (line 9) | def setUpClass(cls): method test_zero (line 12) | def test_zero(self): method test_one (line 17) | def test_one(self): method test_random (line 22) | def test_random(self): method test_from_dec_string (line 27) | def test_from_dec_string(self): method test_from_hex_string (line 32) | def test_from_hex_string(self): method test_eq (line 37) | def test_eq(self): method test_ne (line 45) | def test_ne(self): method test_lt (line 53) | def test_lt(self): method test_le (line 61) | def test_le(self): method test_gt (line 69) | def test_gt(self): method test_ge (line 77) | def test_ge(self): method test_ge (line 85) | def test_ge(self): method test_add (line 93) | def test_add(self): method test_sub (line 101) | def test_sub(self): method test_mul (line 109) | def test_mul(self): method test_div (line 117) | def test_div(self): method test_negative (line 126) | def test_negative(self): method test_double (line 131) | def test_double(self): method test_square (line 138) | def test_square(self): FILE: tachyon/rs/base/container_util.h function namespace (line 10) | namespace tachyon::rs { FILE: tachyon/rs/base/rust_vec.h function namespace (line 18) | namespace tachyon { FILE: tachyon/rs/src/math/base/mod.rs type BigInt (line 5) | pub struct BigInt(pub [u64; N]); FILE: tachyon/rs/src/math/elliptic_curves/bn/bn254/mod.rs type Fq (line 7) | pub type Fq = PrimeField<4>; type Fr (line 8) | pub type Fr = PrimeField<4>; type G1AffinePoint (line 10) | pub type G1AffinePoint = AffinePoint; type G1JacobianPoint (line 11) | pub type G1JacobianPoint = JacobianPoint; type G1ProjectivePoint (line 12) | pub type G1ProjectivePoint = ProjectivePoint; type G1PointXYZZ (line 13) | pub type G1PointXYZZ = PointXYZZ; type G1Point2 (line 15) | pub type G1Point2 = Point2; type G1Point3 (line 16) | pub type G1Point3 = Point3; type G1Point4 (line 17) | pub type G1Point4 = Point4; type G2AffinePoint (line 19) | pub type G2AffinePoint = AffinePoint>; FILE: tachyon/rs/src/math/elliptic_curves/short_weierstrass/mod.rs type AffinePoint (line 6) | pub struct AffinePoint { type JacobianPoint (line 13) | pub struct JacobianPoint { type ProjectivePoint (line 21) | pub struct ProjectivePoint { type PointXYZZ (line 29) | pub struct PointXYZZ { FILE: tachyon/rs/src/math/finite_fields/baby_bear/mod.rs type BabyBear (line 1) | pub struct BabyBear(pub u32); FILE: tachyon/rs/src/math/finite_fields/mod.rs type PrimeField (line 8) | pub struct PrimeField(pub BigInt); type Fp2 (line 12) | pub struct Fp2 { type Fp4 (line 19) | pub struct Fp4 { type Fp6 (line 28) | pub struct Fp6 { type Fp12 (line 36) | pub struct Fp12 { FILE: tachyon/rs/src/math/geometry/mod.rs type Point2 (line 5) | pub struct Point2 { type Point3 (line 12) | pub struct Point3 { type Point4 (line 20) | pub struct Point4 { FILE: tachyon/version.cc type tachyon (line 3) | namespace tachyon { function GetRuntimeVersion (line 5) | uint32_t GetRuntimeVersion() { return TACHYON_VERSION; } function GetRuntimeVersionStr (line 7) | std::string_view GetRuntimeVersionStr() { return TACHYON_VERSION_STR; } function GetRuntimeFullVersionStr (line 9) | std::string_view GetRuntimeFullVersionStr() { return TACHYON_VERSION_F... FILE: tachyon/version.h function namespace (line 11) | namespace tachyon { FILE: tachyon/version_unittest.cc type tachyon (line 6) | namespace tachyon { function TEST (line 8) | TEST(VersionTest, CompileTimeVersionTest) { function TEST (line 17) | TEST(VersionTest, RunTimeVersionTest) { FILE: tachyon/zk/air/constraint_system/constraint_system.h function EnforceLastRowConstraint (line 34) | void EnforceLastRowConstraint(std::unique_ptr> constraint) { function EnforceTransitionConstraint (line 38) | void EnforceTransitionConstraint(std::unique_ptr> constrai... function EnforceConstraint (line 42) | void EnforceConstraint(std::unique_ptr> constraint) { FILE: tachyon/zk/air/constraint_system/constraint_system_unittest.cc type tachyon::zk::air (line 11) | namespace tachyon::zk::air { class ConstraintSystemTest (line 17) | class ConstraintSystemTest : public math::FiniteFieldTest {} function TEST_F (line 21) | TEST_F(ConstraintSystemTest, FibonacciAirTest) { function TEST_F (line 71) | TEST_F(ConstraintSystemTest, PreprocessedAirTest) { FILE: tachyon/zk/air/constraint_system/variable.h function namespace (line 11) | namespace tachyon::zk::air { function std (line 40) | constexpr static std::string_view TypeToString(Type type) { FILE: tachyon/zk/air/expressions/air_evaluator.h function namespace (line 15) | namespace tachyon::zk::air { FILE: tachyon/zk/air/expressions/expression_factory.h function namespace (line 15) | namespace tachyon::zk::air { FILE: tachyon/zk/air/expressions/first_row_expression.h function namespace (line 13) | namespace tachyon::zk::air { FILE: tachyon/zk/air/expressions/last_row_expression.h function namespace (line 13) | namespace tachyon::zk::air { FILE: tachyon/zk/air/expressions/transition_expression.h function namespace (line 13) | namespace tachyon::zk::air { FILE: tachyon/zk/air/expressions/variable_expression.h function namespace (line 13) | namespace tachyon::zk::air { FILE: tachyon/zk/base/blinded_polynomial.h function namespace (line 15) | namespace tachyon::zk { FILE: tachyon/zk/base/blinder.h function namespace (line 9) | namespace tachyon::zk { FILE: tachyon/zk/base/blinder_unittest.cc type tachyon::zk (line 13) | namespace tachyon::zk { class FakeRandomFieldGenerator (line 17) | class FakeRandomFieldGenerator : public RandomFieldGeneratorBase& values) method Generate (line 23) | math::GF7 Generate() override { function TEST (line 35) | TEST(BlinderUnittest, Blind) { FILE: tachyon/zk/base/commitments/gwc_extension.h function namespace (line 19) | namespace tachyon { function namespace (line 202) | namespace crypto { function namespace (line 220) | namespace base { FILE: tachyon/zk/base/commitments/shplonk_extension.h function namespace (line 19) | namespace tachyon { function namespace (line 203) | namespace crypto { function namespace (line 221) | namespace base { FILE: tachyon/zk/base/commitments/univariate_polynomial_commitment_scheme_extension.h function namespace (line 10) | namespace tachyon::zk { FILE: tachyon/zk/base/commitments/univariate_polynomial_commitment_scheme_extension_traits_forward.h function namespace (line 4) | namespace tachyon::zk { FILE: tachyon/zk/base/entities/entity.h function namespace (line 23) | namespace tachyon::zk { FILE: tachyon/zk/base/entities/prover_base.h function crypto (line 42) | const crypto::TranscriptWriter* GetWriter() const { function CommitAndWriteToTranscript (line 54) | void CommitAndWriteToTranscript(const Poly& poly) { function CommitAndWriteToProof (line 59) | void CommitAndWriteToProof(const Poly& poly) { function CommitAndWriteToTranscript (line 64) | void CommitAndWriteToTranscript(const Evals& evals) { function CommitAndWriteToProof (line 69) | void CommitAndWriteToProof(const Evals& evals) { function EvaluateAndWriteToProof (line 86) | void EvaluateAndWriteToProof(const Poly& poly, const F& x) { FILE: tachyon/zk/base/entities/verifier_base.h function namespace (line 15) | namespace tachyon::zk { FILE: tachyon/zk/base/nested_for_loop_openmp_benchmark.cc type tachyon::zk (line 6) | namespace tachyon::zk { function BM_NestedForLoopParallelCols (line 9) | void BM_NestedForLoopParallelCols(benchmark::State& state) { function BM_NestedForLoopParallelRows (line 27) | void BM_NestedForLoopParallelRows(benchmark::State& state) { function BM_NestedForLoopParallelCollapse (line 45) | void BM_NestedForLoopParallelCollapse(benchmark::State& state) { FILE: tachyon/zk/base/parallelize_benchmark.cc type tachyon::zk (line 6) | namespace tachyon::zk { function BM_Parallelize (line 9) | void BM_Parallelize(benchmark::State& state) { function BM_ForLoop (line 24) | void BM_ForLoop(benchmark::State& state) { FILE: tachyon/zk/base/random_field_generator_base.h function namespace (line 4) | namespace tachyon::zk { FILE: tachyon/zk/base/rotation.h function namespace (line 18) | namespace tachyon::zk { FILE: tachyon/zk/base/rotation_unittest.cc type tachyon::zk (line 5) | namespace tachyon::zk { function TEST (line 7) | TEST(RotationTest, GetRotationIdx) { FILE: tachyon/zk/base/row_types.h function namespace (line 6) | namespace tachyon::zk { FILE: tachyon/zk/base/value.h function namespace (line 16) | namespace tachyon::zk { function std (line 149) | [[nodiscard]] constexpr std::optional InverseInPlace() { function explicit (line 164) | constexpr explicit Value(T&& value) : value_(std::move(value)) {} FILE: tachyon/zk/base/value_unittest.cc type tachyon::zk (line 9) | namespace tachyon::zk { function TEST (line 11) | TEST(ValueTest, Zero) { function TEST (line 17) | TEST(ValueTest, One) { function TEST (line 23) | TEST(ValueTest, MinusOne) { function TEST (line 29) | TEST(ValueTest, IsNone) { function TEST (line 34) | TEST(ValueTest, AdditiveOperators) { function TEST (line 68) | TEST(ValueTest, AdditiveGroupOperators) { function TEST (line 108) | TEST(ValueTest, MultiplicativeOperators) { function TEST (line 148) | TEST(ValueTest, MultiplicativeGroupOperators) { function TEST (line 199) | TEST(ValueTest, ToRationalFieldValue) { FILE: tachyon/zk/expressions/constant_expression.h function namespace (line 19) | namespace tachyon::zk { FILE: tachyon/zk/expressions/constant_expression_unittest.cc type tachyon::zk (line 8) | namespace tachyon::zk { class ConstantExpressionTest (line 12) | class ConstantExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 14) | TEST_F(ConstantExpressionTest, DegreeComplexity) { FILE: tachyon/zk/expressions/evaluator.h function namespace (line 12) | namespace tachyon::zk { FILE: tachyon/zk/expressions/expression.h function namespace (line 18) | namespace tachyon::zk { FILE: tachyon/zk/expressions/expression_factory.h function namespace (line 22) | namespace tachyon::zk { FILE: tachyon/zk/expressions/expression_type.cc type tachyon::zk (line 11) | namespace tachyon::zk { function ExpressionTypeToString (line 13) | std::string_view ExpressionTypeToString(ExpressionType type) { FILE: tachyon/zk/expressions/expression_type.h function ExpressionType (line 17) | enum class ExpressionType { FILE: tachyon/zk/expressions/expression_unittest.cc type tachyon::zk (line 8) | namespace tachyon::zk { class ExpressionTest (line 14) | class ExpressionTest : public math::FiniteFieldTest { method SetUp (line 16) | void SetUp() override { function TEST_F (line 36) | TEST_F(ExpressionTest, ArithmeticOperatorWithClone) { function TEST_F (line 71) | TEST_F(ExpressionTest, ArithmeticOperatorWithMove) { FILE: tachyon/zk/expressions/negated_expression.h function namespace (line 19) | namespace tachyon::zk { FILE: tachyon/zk/expressions/negated_expression_unittest.cc type tachyon::zk (line 9) | namespace tachyon::zk { class NegatedExpressionTest (line 13) | class NegatedExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 15) | TEST_F(NegatedExpressionTest, DegreeComplexity) { FILE: tachyon/zk/expressions/product_expression.h function namespace (line 19) | namespace tachyon::zk { FILE: tachyon/zk/expressions/product_expression_unittest.cc type tachyon::zk (line 11) | namespace tachyon::zk { class ProductExpressionTest (line 15) | class ProductExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 17) | TEST_F(ProductExpressionTest, DegreeComplexity) { FILE: tachyon/zk/expressions/scaled_expression.h function namespace (line 19) | namespace tachyon::zk { FILE: tachyon/zk/expressions/scaled_expression_unittest.cc type tachyon::zk (line 9) | namespace tachyon::zk { class ScaledExpressionTest (line 13) | class ScaledExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 15) | TEST_F(ScaledExpressionTest, DegreeComplexity) { FILE: tachyon/zk/expressions/sum_expression.h function namespace (line 23) | namespace tachyon::zk { FILE: tachyon/zk/expressions/sum_expression_unittest.cc type tachyon::zk (line 9) | namespace tachyon::zk { class SumExpressionTest (line 13) | class SumExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 15) | TEST_F(SumExpressionTest, DegreeComplexity) { FILE: tachyon/zk/lookup/argument.h function namespace (line 19) | namespace tachyon::zk::lookup { FILE: tachyon/zk/lookup/evaluator.h function namespace (line 10) | namespace tachyon::zk::lookup { FILE: tachyon/zk/lookup/halo2/evaluator.h function namespace (line 19) | namespace tachyon::zk::lookup::halo2 { FILE: tachyon/zk/lookup/halo2/opening_point_set.h function namespace (line 10) | namespace tachyon::zk::lookup::halo2 { FILE: tachyon/zk/lookup/halo2/permute_expression_pair.h function namespace (line 22) | namespace tachyon::zk::lookup::halo2 { FILE: tachyon/zk/lookup/halo2/permute_expression_pair_unittest.cc type tachyon::zk::lookup::halo2 (line 20) | namespace tachyon::zk::lookup::halo2 { class PermuteExpressionPairTest (line 22) | class PermuteExpressionPairTest : public plonk::halo2::BN254SHPlonkPro... function TEST_F (line 25) | TEST_F(PermuteExpressionPairTest, PermuteExpressionPairTest) { function TEST_F (line 57) | TEST_F(PermuteExpressionPairTest, PermuteExpressionPairTestWrong) { FILE: tachyon/zk/lookup/halo2/prover.h function namespace (line 26) | namespace tachyon::zk::lookup::halo2 { function BatchPermutePairs (line 52) | void BatchPermutePairs(std::vector& lookup_provers, function GetNumPermutedPairsCommitments (line 60) | constexpr static size_t GetNumPermutedPairsCommitments( function BatchCreateGrandProductPolys (line 72) | void BatchCreateGrandProductPolys(std::vector& lookup_provers, FILE: tachyon/zk/lookup/halo2/prover_impl.h function namespace (line 21) | namespace tachyon::zk::lookup::halo2 { FILE: tachyon/zk/lookup/halo2/scheme.h function namespace (line 6) | namespace tachyon::zk::lookup::halo2 { FILE: tachyon/zk/lookup/halo2/utils.h function namespace (line 15) | namespace tachyon::zk::lookup::halo2 { FILE: tachyon/zk/lookup/halo2/verifier.h function namespace (line 21) | namespace tachyon::zk::lookup::halo2 { FILE: tachyon/zk/lookup/halo2/verifier_data.h function namespace (line 7) | namespace tachyon::zk::lookup::halo2 { FILE: tachyon/zk/lookup/log_derivative_halo2/evaluator.h function namespace (line 20) | namespace tachyon::zk::lookup::log_derivative_halo2 { FILE: tachyon/zk/lookup/log_derivative_halo2/prover.h function namespace (line 21) | namespace tachyon::zk::lookup::log_derivative_halo2 { function explicit (line 48) | explicit ComputeMPolysTempStorage(size_t usable_rows) function explicit (line 63) | explicit GrandSumPolysTempStorage(size_t usable_rows) function BatchComputeMPolys (line 94) | void BatchComputeMPolys(std::vector& lookup_provers, FILE: tachyon/zk/lookup/log_derivative_halo2/prover_impl.h function namespace (line 22) | namespace tachyon::zk::lookup::log_derivative_halo2 { function const (line 90) | bool operator()(const TableEvalWithIndex& a, const BigInt& b) co... function const (line 94) | bool operator()(const BigInt& a, const TableEvalWithIndex& b) co... FILE: tachyon/zk/lookup/log_derivative_halo2/scheme.h function namespace (line 6) | namespace tachyon::zk::lookup::log_derivative_halo2 { FILE: tachyon/zk/lookup/log_derivative_halo2/verifier.h function namespace (line 20) | namespace tachyon::zk::lookup::log_derivative_halo2 { FILE: tachyon/zk/lookup/log_derivative_halo2/verifier_data.h function namespace (line 11) | namespace tachyon::zk::lookup::log_derivative_halo2 { FILE: tachyon/zk/lookup/pair.h function namespace (line 16) | namespace tachyon { function operator (line 33) | bool operator==(const Pair& other) const { function operator (line 36) | bool operator!=(const Pair& other) const { return !operator==(other); } function To (line 62) | static bool To(const rapidjson::Value& json_value, std::string_view key, FILE: tachyon/zk/lookup/prover.h function namespace (line 10) | namespace tachyon::zk::lookup { FILE: tachyon/zk/lookup/type.h function namespace (line 4) | namespace tachyon::zk::lookup { FILE: tachyon/zk/lookup/verifier.h function namespace (line 10) | namespace tachyon::zk::lookup { FILE: tachyon/zk/plonk/base/column_key.h function namespace (line 22) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/base/column_key_unittest.cc type tachyon::zk::plonk (line 6) | namespace tachyon::zk::plonk { class ColumnKeyTest (line 9) | class ColumnKeyTest : public testing::Test {} function TYPED_TEST (line 15) | TYPED_TEST(ColumnKeyTest, AnyColumnKeyConstruction) { function TYPED_TEST (line 35) | TYPED_TEST(ColumnKeyTest, NonAnyColumnKeyConstruction) { function TYPED_TEST (line 50) | TYPED_TEST(ColumnKeyTest, Hash) { function TEST (line 56) | TEST(ColumnKeyTest, Equality) { function TEST (line 79) | TEST(ColumnKeyTest, Order) { function TEST (line 102) | TEST(ColumnKeyBaseTest, Hash) { FILE: tachyon/zk/plonk/base/column_type.cc type tachyon::zk::plonk (line 11) | namespace tachyon::zk::plonk { function ColumnTypeToString (line 13) | std::string_view ColumnTypeToString(ColumnType type) { FILE: tachyon/zk/plonk/base/column_type.h function ColumnType (line 23) | enum class ColumnType { FILE: tachyon/zk/plonk/base/l_values.h function namespace (line 4) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/base/multi_phase_evaluations.h function namespace (line 6) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/base/multi_phase_owned_table.h function namespace (line 9) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/base/multi_phase_ref_table.h function namespace (line 6) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/base/owned_table.h function namespace (line 15) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/base/phase.h function namespace (line 20) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/base/phase_unittest.cc type tachyon::zk::plonk (line 6) | namespace tachyon::zk::plonk { function TEST (line 8) | TEST(PhaseTest, Hash) { FILE: tachyon/zk/plonk/base/ref_table.h function namespace (line 14) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/base/ref_table_unittest.cc type tachyon::zk::plonk (line 10) | namespace tachyon::zk::plonk { class RefTableTest (line 13) | class RefTableTest : public testing::Test { method SetUpTestSuite (line 20) | static void SetUpTestSuite() { math::bn254::G1Curve::Init(); } method SetUp (line 22) | void SetUp() override { function TYPED_TEST (line 42) | TYPED_TEST(RefTableTest, GetColumns) { FILE: tachyon/zk/plonk/base/table_base.h function namespace (line 20) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/challenge.h function namespace (line 16) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/circuit.h function namespace (line 14) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/constraint.h function namespace (line 12) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/constraint_system.h function namespace (line 52) | namespace tachyon::zk::plonk { function set_minimum_degree (line 145) | void set_minimum_degree(size_t degree) { function EnableConstant (line 159) | void EnableConstant(const FixedColumnKey& column) { function EnableEquality (line 168) | void EnableEquality(const AnyColumnKey& column) { function Lookup (line 177) | void Lookup(std::string_view name, LookupCallback callback) { function Selector (line 577) | Selector CreateComplexSelector() { function LookupTableColumn (line 582) | LookupTableColumn CreateLookupTableColumn() { function AnnotateLookupColumn (line 587) | void AnnotateLookupColumn(const LookupTableColumn& column, function AnnotateLookupAnyColumn (line 596) | void AnnotateLookupAnyColumn(const AnyColumnKey& column, function FixedColumnKey (line 605) | FixedColumnKey CreateFixedColumn() { function AdviceColumnKey (line 610) | AdviceColumnKey CreateAdviceColumn() { function AdviceColumnKey (line 615) | AdviceColumnKey CreateAdviceColumn(Phase phase) { function InstanceColumnKey (line 629) | InstanceColumnKey CreateInstanceColumn() { function Challenge (line 633) | Challenge CreateChallengeUsableAfter(Phase phase) { function Phase (line 641) | Phase ComputeMaxPhase() const { function ComputeExtendedK (line 691) | uint32_t ComputeExtendedK(uint32_t k) const { function UpdateLookupsMap (line 788) | void UpdateLookupsMap( function QueryIndex (line 810) | bool QueryIndex(const std::vector& queries, function ComputeColumnDegree (line 821) | static size_t ComputeColumnDegree( function ComputeBaseDegree (line 868) | constexpr static size_t ComputeBaseDegree(size_t table_degree) { function ComputeDegreeWithInput (line 884) | constexpr static size_t ComputeDegreeWithInput( FILE: tachyon/zk/plonk/constraint_system/constraint_system_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class ConstraintSystemTest (line 14) | class ConstraintSystemTest : public math::FiniteFieldTest {} function TEST_F (line 18) | TEST_F(ConstraintSystemTest, EnableConstant) { function TEST_F (line 40) | TEST_F(ConstraintSystemTest, Lookup) { function TEST_F (line 145) | TEST_F(ConstraintSystemTest, LookupAny) { function TEST_F (line 247) | TEST_F(ConstraintSystemTest, QueryFixedIndex) { function TEST_F (line 262) | TEST_F(ConstraintSystemTest, QueryAdviceIndex) { function TEST_F (line 278) | TEST_F(ConstraintSystemTest, QueryInstanceIndex) { function TEST_F (line 293) | TEST_F(ConstraintSystemTest, Phases) { class ConstraintSystemTypedTest (line 314) | class ConstraintSystemTypedTest : public math::FiniteFieldTest {} function TYPED_TEST (line 322) | TYPED_TEST(ConstraintSystemTypedTest, EnableEquality) { function TYPED_TEST (line 366) | TYPED_TEST(ConstraintSystemTypedTest, QueryAnyIndex) { FILE: tachyon/zk/plonk/constraint_system/exclusion_matrix.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/exclusion_matrix_unittest.cc type tachyon::zk::plonk (line 6) | namespace tachyon::zk::plonk { class ExclusionMatrixTest (line 10) | class ExclusionMatrixTest : public ::testing::Test { method SetUp (line 12) | void SetUp() override { function TEST_F (line 75) | TEST_F(ExclusionMatrixTest, ConstructExclusionMatrix) { function TEST_F (line 83) | TEST_F(ExclusionMatrixTest, IsExclusive) { FILE: tachyon/zk/plonk/constraint_system/gate.h function namespace (line 16) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/lookup_tracker.h function namespace (line 11) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/query.h function namespace (line 19) | namespace tachyon::zk::plonk { function SetIndex (line 59) | void SetIndex(size_t index) { index_ = index; } function operator (line 62) | bool operator==(const Query& other) const { function operator (line 65) | bool operator!=(const Query& other) const { return !operator==(other); } FILE: tachyon/zk/plonk/constraint_system/selector.h function namespace (line 21) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/selector_assignment.h function namespace (line 15) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/selector_compressor.h function namespace (line 30) | namespace tachyon::zk::plonk { function CombineSimpleSelectors (line 176) | void CombineSimpleSelectors(size_t n, const ExclusionMatrix& exclusion_m... FILE: tachyon/zk/plonk/constraint_system/selector_compressor_unittest.cc type tachyon::zk::plonk (line 11) | namespace tachyon::zk::plonk { class SelectorCompressorTest (line 19) | class SelectorCompressorTest : public math::FiniteFieldTest { method SetUp (line 21) | void SetUp() override { function TEST_F (line 73) | TEST_F(SelectorCompressorTest, HandleZeroDegreeSelectors) { function TEST_F (line 98) | TEST_F(SelectorCompressorTest, ConstructCombinedSelector) { function TEST_F (line 118) | TEST_F(SelectorCompressorTest, Process) { FILE: tachyon/zk/plonk/constraint_system/selector_description.h function namespace (line 16) | namespace tachyon::zk::plonk { function IsOrthogonal (line 36) | bool IsOrthogonal(const SelectorDescription& other) const { FILE: tachyon/zk/plonk/constraint_system/selector_description_unittest.cc type tachyon::zk::plonk (line 5) | namespace tachyon::zk::plonk { function TEST (line 7) | TEST(SelectorDescriptionTest, IsOrthogonal) { FILE: tachyon/zk/plonk/constraint_system/selector_unittest.cc type tachyon::zk::plonk (line 6) | namespace tachyon::zk::plonk { function TEST (line 8) | TEST(SelectorTest, Hash) { FILE: tachyon/zk/plonk/constraint_system/virtual_cell.h function namespace (line 10) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/constraint_system/virtual_cells.h function namespace (line 14) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/examples/circuit_test.h function SetUpTestSuite (line 43) | static void SetUpTestSuite() { function ConfigureTest (line 48) | void ConfigureTest() { function SynthesizeTest (line 65) | void SynthesizeTest() { function LoadVerifyingKeyTest (line 132) | void LoadVerifyingKeyTest() { function LoadProvingKeyTest (line 149) | void LoadProvingKeyTest() { function CreateProofTest (line 228) | void CreateProofTest() { function VerifyProofTest (line 247) | void VerifyProofTest() { function std (line 578) | static std::vector CreateCommitments( function std (line 583) | static std::vector> CreateLookupPermutedCommitm... function Evals (line 594) | static Evals CreateColumn(const std::vector& column) { function std (line 601) | static std::vector CreateColumns( function RationalEvals (line 606) | static RationalEvals CreateRationalColumn( function std (line 615) | static std::vector CreateRationalColumns( function Poly (line 620) | static Poly CreatePoly(const std::vector& poly) { function std (line 627) | static std::vector CreatePolys( function std (line 632) | static std::vector CreateEvals( function std (line 638) | static std::vector> CreateOptionalEvals( function base (line 646) | static base::Buffer CreateBufferWithProof(absl::Span proof) { FILE: tachyon/zk/plonk/examples/circuit_test_data.h function Point (line 59) | constexpr static Point kVanishingRandomPolyCommitment{ FILE: tachyon/zk/plonk/examples/circuit_test_type_traits.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/examples/fibonacci/fibonacci1_circuit.h function namespace (line 11) | namespace tachyon::zk::plonk { function Fibonacci1Config (line 143) | static Fibonacci1Config Configure(ConstraintSystem& meta) { function Synthesize (line 147) | void Synthesize(Fibonacci1Config&& config, FILE: tachyon/zk/plonk/examples/fibonacci/fibonacci1_circuit_test.cc type tachyon::zk::plonk (line 10) | namespace tachyon::zk::plonk { class Fibonacci1CircuitTest (line 15) | class Fibonacci1CircuitTest function TYPED_TEST (line 30) | TYPED_TEST(Fibonacci1CircuitTest, Configure) { this->ConfigureTest(); } function TYPED_TEST (line 31) | TYPED_TEST(Fibonacci1CircuitTest, Synthesize) { this->SynthesizeTest(); } function TYPED_TEST (line 32) | TYPED_TEST(Fibonacci1CircuitTest, LoadVerifyingKey) { function TYPED_TEST (line 35) | TYPED_TEST(Fibonacci1CircuitTest, LoadProvingKey) { function TYPED_TEST (line 38) | TYPED_TEST(Fibonacci1CircuitTest, CreateProof) { this->CreateProofTest... function TYPED_TEST (line 39) | TYPED_TEST(Fibonacci1CircuitTest, VerifyProof) { this->VerifyProofTest... FILE: tachyon/zk/plonk/examples/fibonacci/fibonacci1_circuit_test_data.h function TestConfig (line 801) | static void TestConfig(Fibonacci1Config& config) { function std (line 812) | static std::vector GetInstanceColumns() { function TestConfig (line 1606) | static void TestConfig(Fibonacci1Config& config) { function std (line 1617) | static std::vector GetInstanceColumns() { FILE: tachyon/zk/plonk/examples/fibonacci/fibonacci2_circuit.h function namespace (line 10) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/examples/fibonacci/fibonacci2_circuit_test.cc type tachyon::zk::plonk (line 10) | namespace tachyon::zk::plonk { class Fibonacci2CircuitTest (line 15) | class Fibonacci2CircuitTest function TYPED_TEST (line 30) | TYPED_TEST(Fibonacci2CircuitTest, Configure) { this->ConfigureTest(); } function TYPED_TEST (line 31) | TYPED_TEST(Fibonacci2CircuitTest, Synthesize) { this->SynthesizeTest(); } function TYPED_TEST (line 32) | TYPED_TEST(Fibonacci2CircuitTest, LoadVerifyingKey) { function TYPED_TEST (line 35) | TYPED_TEST(Fibonacci2CircuitTest, LoadProvingKey) { function TYPED_TEST (line 38) | TYPED_TEST(Fibonacci2CircuitTest, CreateProof) { this->CreateProofTest... function TYPED_TEST (line 39) | TYPED_TEST(Fibonacci2CircuitTest, VerifyProof) { this->VerifyProofTest... FILE: tachyon/zk/plonk/examples/fibonacci/fibonacci2_circuit_test_data.h function namespace (line 13) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/examples/fibonacci/fibonacci3_circuit.h function namespace (line 11) | namespace tachyon::zk::plonk { function Fibonacci3Config (line 45) | static Fibonacci3Config Configure(ConstraintSystem& meta) { function Fibonacci3Config (line 150) | static Fibonacci3Config Configure(ConstraintSystem& meta) { function Synthesize (line 154) | void Synthesize(Fibonacci3Config&& config, FILE: tachyon/zk/plonk/examples/fibonacci/fibonacci3_circuit_test.cc type tachyon::zk::plonk (line 10) | namespace tachyon::zk::plonk { class Fibonacci3CircuitTest (line 15) | class Fibonacci3CircuitTest function TYPED_TEST (line 30) | TYPED_TEST(Fibonacci3CircuitTest, Configure) { this->ConfigureTest(); } function TYPED_TEST (line 31) | TYPED_TEST(Fibonacci3CircuitTest, Synthesize) { this->SynthesizeTest(); } function TYPED_TEST (line 32) | TYPED_TEST(Fibonacci3CircuitTest, LoadVerifyingKey) { function TYPED_TEST (line 35) | TYPED_TEST(Fibonacci3CircuitTest, LoadProvingKey) { function TYPED_TEST (line 38) | TYPED_TEST(Fibonacci3CircuitTest, CreateProof) { this->CreateProofTest... function TYPED_TEST (line 39) | TYPED_TEST(Fibonacci3CircuitTest, VerifyProof) { this->VerifyProofTest... FILE: tachyon/zk/plonk/examples/fibonacci/fibonacci3_circuit_test_data.h function namespace (line 13) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/examples/fibonacci/is_zero_chip.h function namespace (line 13) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/examples/multi_lookup_circuit.h function namespace (line 19) | namespace tachyon::zk::plonk { function PublicInput (line 222) | void PublicInput(Layouter* layouter, const Value& value) { function Copy (line 306) | void Copy(Layouter* layouter, const Cell& left, const Cell& right) { function LookupTableFromValues (line 313) | void LookupTableFromValues(Layouter* layouter, function MultiLookupCircuitConfig (line 344) | static MultiLookupCircuitConfig Configure(ConstraintSystem& meta) { function Synthesize (line 348) | void Synthesize(MultiLookupCircuitConfig&& config, FILE: tachyon/zk/plonk/examples/multi_lookup_circuit_test.cc type tachyon::zk::plonk (line 9) | namespace tachyon::zk::plonk { class MultiLookupCircuitTest (line 14) | class MultiLookupCircuitTest function TYPED_TEST (line 29) | TYPED_TEST(MultiLookupCircuitTest, CreateProof) { this->CreateProofTes... function TYPED_TEST (line 30) | TYPED_TEST(MultiLookupCircuitTest, VerifyProof) { this->VerifyProofTes... FILE: tachyon/zk/plonk/examples/multi_lookup_circuit_test_data.h function TestConfig (line 424) | static void TestConfig(MultiLookupCircuitConfig& config) {} function Circuit (line 426) | static Circuit GetCircuit() { function std (line 434) | static std::vector Get2Circuits() { function TestConfig (line 857) | static void TestConfig(MultiLookupCircuitConfig& config) {} function Circuit (line 859) | static Circuit GetCircuit() { function std (line 867) | static std::vector Get2Circuits() { function std (line 872) | static std::vector GetInstanceColumns() { FILE: tachyon/zk/plonk/examples/point.h function namespace (line 6) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/examples/shuffle_api_circuit.h function namespace (line 20) | namespace tachyon::zk::plonk { function ShuffleAPIConfig (line 116) | static ShuffleAPIConfig Configure(ConstraintSystem& meta) { function Synthesize (line 125) | void Synthesize(ShuffleAPIConfig&& config, FILE: tachyon/zk/plonk/examples/shuffle_api_circuit_test.cc type tachyon::zk::plonk (line 10) | namespace tachyon::zk::plonk { class ShuffleAPICircuitTest (line 15) | class ShuffleAPICircuitTest method SetUpTestSuite (line 25) | static void SetUpTestSuite() { function TYPED_TEST (line 42) | TYPED_TEST(ShuffleAPICircuitTest, Configure) { this->ConfigureTest(); } function TYPED_TEST (line 43) | TYPED_TEST(ShuffleAPICircuitTest, Synthesize) { this->SynthesizeTest(); } function TYPED_TEST (line 44) | TYPED_TEST(ShuffleAPICircuitTest, LoadVerifyingKey) { function TYPED_TEST (line 47) | TYPED_TEST(ShuffleAPICircuitTest, LoadProvingKey) { function TYPED_TEST (line 50) | TYPED_TEST(ShuffleAPICircuitTest, CreateProof) { this->CreateProofTest... function TYPED_TEST (line 51) | TYPED_TEST(ShuffleAPICircuitTest, VerifyProof) { this->VerifyProofTest... FILE: tachyon/zk/plonk/examples/shuffle_api_circuit_test_data.h function TestConfig (line 524) | static void TestConfig(ShuffleAPIConfig& config) { FILE: tachyon/zk/plonk/examples/shuffle_circuit.h function namespace (line 22) | namespace tachyon::zk::plonk { function Synthesize (line 221) | void Synthesize(ShuffleCircuitConfig&& config, FILE: tachyon/zk/plonk/examples/shuffle_circuit_test.cc type tachyon::zk::plonk (line 11) | namespace tachyon::zk::plonk { class ShuffleCircuitTest (line 19) | class ShuffleCircuitTest function TYPED_TEST (line 34) | TYPED_TEST(ShuffleCircuitTest, Configure) { this->ConfigureTest(); } function TYPED_TEST (line 35) | TYPED_TEST(ShuffleCircuitTest, Synthesize) { this->SynthesizeTest(); } function TYPED_TEST (line 36) | TYPED_TEST(ShuffleCircuitTest, LoadVerifyingKey) { function TYPED_TEST (line 39) | TYPED_TEST(ShuffleCircuitTest, LoadProvingKey) { this->LoadProvingKeyT... function TYPED_TEST (line 40) | TYPED_TEST(ShuffleCircuitTest, CreateProof) { this->CreateProofTest(); } function TYPED_TEST (line 41) | TYPED_TEST(ShuffleCircuitTest, VerifyProof) { this->VerifyProofTest(); } FILE: tachyon/zk/plonk/examples/shuffle_circuit_test_data.h function namespace (line 13) | namespace tachyon::zk::plonk { function TestConfig (line 1485) | static void TestConfig(ShuffleCircuitConfig& config) { function std (line 1503) | static std::vector Get2Circuits() { FILE: tachyon/zk/plonk/examples/simple_circuit.h function namespace (line 20) | namespace tachyon::zk::plonk { function FieldConfig (line 62) | static FieldConfig Configure(ConstraintSystem& meta, function ExposePublic (line 163) | void ExposePublic(Layouter* layouter, const AssignedCell& cell, function FieldConfig (line 185) | static FieldConfig Configure(ConstraintSystem& meta) { function Synthesize (line 199) | void Synthesize(FieldConfig&& config, FILE: tachyon/zk/plonk/examples/simple_circuit_test.cc type tachyon::zk::plonk (line 10) | namespace tachyon::zk::plonk { class SimpleCircuitTest (line 15) | class SimpleCircuitTest function TYPED_TEST (line 30) | TYPED_TEST(SimpleCircuitTest, Configure) { this->ConfigureTest(); } function TYPED_TEST (line 31) | TYPED_TEST(SimpleCircuitTest, Synthesize) { this->SynthesizeTest(); } function TYPED_TEST (line 32) | TYPED_TEST(SimpleCircuitTest, LoadVerifyingKey) { function TYPED_TEST (line 35) | TYPED_TEST(SimpleCircuitTest, LoadProvingKey) { this->LoadProvingKeyTe... function TYPED_TEST (line 36) | TYPED_TEST(SimpleCircuitTest, CreateProof) { this->CreateProofTest(); } function TYPED_TEST (line 37) | TYPED_TEST(SimpleCircuitTest, VerifyProof) { this->VerifyProofTest(); } FILE: tachyon/zk/plonk/examples/simple_circuit_test_data.h function TestConfig (line 883) | static void TestConfig(FieldConfig& config) { function Circuit (line 893) | static Circuit GetCircuit() { function std (line 900) | static std::vector Get2Circuits() { function TestConfig (line 1777) | static void TestConfig(FieldConfig& config) { function Circuit (line 1787) | static Circuit GetCircuit() { function std (line 1794) | static std::vector Get2Circuits() { function std (line 1799) | static std::vector GetInstanceColumns() { FILE: tachyon/zk/plonk/examples/simple_lookup_circuit.h function namespace (line 21) | namespace tachyon::zk::plonk { function explicit (line 70) | explicit SimpleLookupCircuit(uint32_t k) : k_(k) {} function Synthesize (line 101) | void Synthesize(SimpleLookupConfig&& config, FILE: tachyon/zk/plonk/examples/simple_lookup_circuit_test.cc type tachyon::zk::plonk (line 10) | namespace tachyon::zk::plonk { class SimpleLookupCircuitTest (line 17) | class SimpleLookupCircuitTest function TYPED_TEST (line 32) | TYPED_TEST(SimpleLookupCircuitTest, Configure) { this->ConfigureTest(); } function TYPED_TEST (line 33) | TYPED_TEST(SimpleLookupCircuitTest, Synthesize) { this->SynthesizeTest... function TYPED_TEST (line 34) | TYPED_TEST(SimpleLookupCircuitTest, LoadVerifyingKey) { function TYPED_TEST (line 37) | TYPED_TEST(SimpleLookupCircuitTest, LoadProvingKey) { function TYPED_TEST (line 40) | TYPED_TEST(SimpleLookupCircuitTest, CreateProof) { this->CreateProofTe... function TYPED_TEST (line 41) | TYPED_TEST(SimpleLookupCircuitTest, VerifyProof) { this->VerifyProofTe... FILE: tachyon/zk/plonk/examples/simple_lookup_circuit_test_data.h function namespace (line 15) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/advice_expression.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/advice_expression_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class AdviceExpressionTest (line 12) | class AdviceExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 14) | TEST_F(AdviceExpressionTest, DegreeComplexity) { FILE: tachyon/zk/plonk/expressions/challenge_expression.h function namespace (line 20) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/challenge_expression_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class ChallengeExpressionTest (line 12) | class ChallengeExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 14) | TEST_F(ChallengeExpressionTest, DegreeComplexity) { FILE: tachyon/zk/plonk/expressions/compress_expression.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/compress_expression_unittest.cc type tachyon::zk::plonk (line 14) | namespace tachyon::zk::plonk { function TEST_F (line 16) | TEST_F(CompressExpressionTest, CompressExpressions) { FILE: tachyon/zk/plonk/expressions/evaluator/cells_querier.h function namespace (line 16) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/evaluator/identifier.h function namespace (line 20) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/evaluator/selector_replacer.h function namespace (line 22) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/evaluator/selector_replacer_unittest.cc type tachyon::zk::plonk (line 9) | namespace tachyon::zk::plonk { class SelectorReplacerTest (line 13) | class SelectorReplacerTest : public EvaluatorTest {} function TEST_F (line 15) | TEST_F(SelectorReplacerTest, Constant) { function TEST_F (line 21) | TEST_F(SelectorReplacerTest, Selector) { function TEST_F (line 41) | TEST_F(SelectorReplacerTest, Fixed) { function TEST_F (line 58) | TEST_F(SelectorReplacerTest, Advice) { function TEST_F (line 75) | TEST_F(SelectorReplacerTest, Instance) { function TEST_F (line 92) | TEST_F(SelectorReplacerTest, Challenges) { function TEST_F (line 97) | TEST_F(SelectorReplacerTest, Negated) { function TEST_F (line 104) | TEST_F(SelectorReplacerTest, Sum) { function TEST_F (line 112) | TEST_F(SelectorReplacerTest, Product) { function TEST_F (line 120) | TEST_F(SelectorReplacerTest, Scaled) { FILE: tachyon/zk/plonk/expressions/evaluator/simple_selector_extractor.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/evaluator/simple_selector_extractor_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class SimpleSelectorExtractorTest (line 12) | class SimpleSelectorExtractorTest : public EvaluatorTest {} function TEST_F (line 14) | TEST_F(SimpleSelectorExtractorTest, Constant) { function TEST_F (line 21) | TEST_F(SimpleSelectorExtractorTest, Selector) { function TEST_F (line 30) | TEST_F(SimpleSelectorExtractorTest, Fixed) { function TEST_F (line 47) | TEST_F(SimpleSelectorExtractorTest, Advice) { function TEST_F (line 64) | TEST_F(SimpleSelectorExtractorTest, Instance) { function TEST_F (line 81) | TEST_F(SimpleSelectorExtractorTest, Challenges) { function TEST_F (line 86) | TEST_F(SimpleSelectorExtractorTest, Negated) { function TEST_F (line 93) | TEST_F(SimpleSelectorExtractorTest, Sum) { function TEST_F (line 107) | TEST_F(SimpleSelectorExtractorTest, Product) { function TEST_F (line 121) | TEST_F(SimpleSelectorExtractorTest, Scaled) { FILE: tachyon/zk/plonk/expressions/evaluator/simple_selector_finder.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/evaluator/simple_selector_finder_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class SimpleSelectorFinderTest (line 12) | class SimpleSelectorFinderTest : public EvaluatorTest {} function TEST_F (line 14) | TEST_F(SimpleSelectorFinderTest, Constant) { function TEST_F (line 20) | TEST_F(SimpleSelectorFinderTest, Selector) { function TEST_F (line 27) | TEST_F(SimpleSelectorFinderTest, Fixed) { function TEST_F (line 44) | TEST_F(SimpleSelectorFinderTest, Advice) { function TEST_F (line 61) | TEST_F(SimpleSelectorFinderTest, Instance) { function TEST_F (line 78) | TEST_F(SimpleSelectorFinderTest, Challenges) { function TEST_F (line 83) | TEST_F(SimpleSelectorFinderTest, Negated) { function TEST_F (line 90) | TEST_F(SimpleSelectorFinderTest, Sum) { function TEST_F (line 102) | TEST_F(SimpleSelectorFinderTest, Product) { function TEST_F (line 114) | TEST_F(SimpleSelectorFinderTest, Scaled) { FILE: tachyon/zk/plonk/expressions/evaluator/test/evaluator_test.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/expression_factory.h function namespace (line 22) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/expression_unittest.cc type tachyon::zk::plonk (line 9) | namespace tachyon::zk::plonk { class ExpressionTest (line 15) | class ExpressionTest : public math::FiniteFieldTest { method SetUp (line 17) | void SetUp() override { function TEST_F (line 48) | TEST_F(ExpressionTest, ArithmeticOperatorWithClone) { function TEST_F (line 86) | TEST_F(ExpressionTest, ArithmeticOperatorWithMove) { FILE: tachyon/zk/plonk/expressions/fixed_expression.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/fixed_expression_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class FixedExpressionTest (line 12) | class FixedExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 14) | TEST_F(FixedExpressionTest, DegreeComplexity) { FILE: tachyon/zk/plonk/expressions/instance_expression.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/instance_expression_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class InstanceExpressionTest (line 12) | class InstanceExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 14) | TEST_F(InstanceExpressionTest, DegreeComplexity) { FILE: tachyon/zk/plonk/expressions/proving_evaluator.h function namespace (line 27) | namespace tachyon::zk::plonk { function set_idx (line 41) | void set_idx(int32_t idx) { idx_ = idx; } function Field (line 46) | Field Evaluate(const Expression* input) override { FILE: tachyon/zk/plonk/expressions/proving_evaluator_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class ProvingEvaluatorTest (line 18) | class ProvingEvaluatorTest : public EvaluatorTest { method SetUp (line 20) | void SetUp() override { function TEST_F (line 45) | TEST_F(ProvingEvaluatorTest, Constant) { function TEST_F (line 52) | TEST_F(ProvingEvaluatorTest, Selector) { function TEST_F (line 57) | TEST_F(ProvingEvaluatorTest, Fixed) { function TEST_F (line 83) | TEST_F(ProvingEvaluatorTest, Advice) { function TEST_F (line 109) | TEST_F(ProvingEvaluatorTest, Instance) { function TEST_F (line 135) | TEST_F(ProvingEvaluatorTest, Challenges) { function TEST_F (line 144) | TEST_F(ProvingEvaluatorTest, Negated) { function TEST_F (line 152) | TEST_F(ProvingEvaluatorTest, Sum) { function TEST_F (line 161) | TEST_F(ProvingEvaluatorTest, Product) { function TEST_F (line 170) | TEST_F(ProvingEvaluatorTest, Scaled) { FILE: tachyon/zk/plonk/expressions/selector_expression.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/selector_expression_unittest.cc type tachyon::zk::plonk (line 8) | namespace tachyon::zk::plonk { class SelectorExpressionTest (line 12) | class SelectorExpressionTest : public math::FiniteFieldTest {} function TEST_F (line 14) | TEST_F(SelectorExpressionTest, Degree_Complexity) { FILE: tachyon/zk/plonk/expressions/test/compress_expression_test.h function namespace (line 10) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/expressions/verifying_evaluator.h function namespace (line 23) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/halo2/argument_data.h function explicit (line 31) | explicit ArgumentData(size_t num_circuits) { function DeallocateAllColumnsVec (line 123) | void DeallocateAllColumnsVec() { function ReadFrom (line 237) | static bool ReadFrom(const ReadOnlyBuffer& buffer, function EstimateSize (line 254) | static size_t EstimateSize( FILE: tachyon/zk/plonk/halo2/argument_data_unittest.cc type tachyon::zk::plonk::halo2 (line 10) | namespace tachyon::zk::plonk::halo2 { class ArgumentDataTest (line 16) | class ArgumentDataTest : public math::FiniteFieldTest { function TEST_F (line 24) | TEST_F(ArgumentDataTest, Copyable) { FILE: tachyon/zk/plonk/halo2/blake2b_transcript.h function namespace (line 23) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/blake2b_transcript_unittest.cc type tachyon::zk::plonk::halo2 (line 16) | namespace tachyon::zk::plonk::halo2 { class Blake2bTranscriptTest (line 22) | class Blake2bTranscriptTest : public testing::Test { method SetUpTestSuite (line 24) | static void SetUpTestSuite() { G1Curve::Init(); } function TEST_F (line 29) | TEST_F(Blake2bTranscriptTest, WritePoint) { function TEST_F (line 43) | TEST_F(Blake2bTranscriptTest, WriteScalar) { function TEST_F (line 57) | TEST_F(Blake2bTranscriptTest, SqueezeChallenge) { FILE: tachyon/zk/plonk/halo2/bn254_gwc_prover_test.h function namespace (line 12) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/bn254_shplonk_prover_test.h function namespace (line 12) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/c_prover_impl_base_forward.h function namespace (line 10) | namespace tachyon::c::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/config.cc type tachyon::zk::plonk::halo2 (line 3) | namespace tachyon::zk::plonk::halo2 { function Config (line 6) | Config& Config::Get() { FILE: tachyon/zk/plonk/halo2/config.h function namespace (line 9) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/constants.h function namespace (line 6) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/pcs_type.h function namespace (line 13) | namespace zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/pinned_constraint_system.h function namespace (line 23) | namespace tachyon { function namespace (line 116) | namespace base::internal { FILE: tachyon/zk/plonk/halo2/pinned_evaluation_domain.h function namespace (line 19) | namespace tachyon { function namespace (line 47) | namespace base::internal { FILE: tachyon/zk/plonk/halo2/pinned_gates.h function namespace (line 17) | namespace tachyon { FILE: tachyon/zk/plonk/halo2/pinned_verifying_key.h function namespace (line 21) | namespace tachyon { FILE: tachyon/zk/plonk/halo2/pinned_verifying_key_forward.h function namespace (line 10) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/poseidon_transcript.h function namespace (line 26) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/poseidon_transcript_unittest.cc type tachyon::zk::plonk::halo2 (line 16) | namespace tachyon::zk::plonk::halo2 { class PoseidonTranscriptTest (line 22) | class PoseidonTranscriptTest : public testing::Test { method SetUpTestSuite (line 24) | static void SetUpTestSuite() { G1Curve::Init(); } function TEST_F (line 29) | TEST_F(PoseidonTranscriptTest, WritePoint) { function TEST_F (line 43) | TEST_F(PoseidonTranscriptTest, WriteScalar) { function TEST_F (line 57) | TEST_F(PoseidonTranscriptTest, SqueezeChallenge) { FILE: tachyon/zk/plonk/halo2/prime_field_conversion.h function namespace (line 12) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/prime_field_conversion_unittest.cc type tachyon::zk::plonk::halo2 (line 6) | namespace tachyon::zk::plonk::halo2 { class PrimeFieldConversionTest (line 12) | class PrimeFieldConversionTest : public math::FiniteFieldTest {} function TEST_F (line 16) | TEST_F(PrimeFieldConversionTest, FromUint128) { function TEST_F (line 28) | TEST_F(PrimeFieldConversionTest, FromUint512) { FILE: tachyon/zk/plonk/halo2/proof.h function namespace (line 19) | namespace tachyon { function namespace (line 230) | namespace base { FILE: tachyon/zk/plonk/halo2/proof_reader.h function namespace (line 13) | namespace tachyon::zk::plonk::halo2 { function ReadLookupGrandCommitments (line 135) | void ReadLookupGrandCommitments() { function ReadShuffleGrandCommitments (line 153) | void ReadShuffleGrandCommitments() { function ReadVanishingRandomPolyCommitment (line 162) | void ReadVanishingRandomPolyCommitment() { function ReadY (line 168) | void ReadY() { function ReadVanishingHPolyCommitments (line 175) | void ReadVanishingHPolyCommitments() { function ReadX (line 183) | void ReadX() { function ReadInstanceEvalsIfQueryInstance (line 190) | void ReadInstanceEvalsIfQueryInstance() { function ReadInstanceEvalsIfNoQueryInstance (line 201) | void ReadInstanceEvalsIfNoQueryInstance() { function ReadAdviceEvals (line 206) | void ReadAdviceEvals() { function ReadFixedEvals (line 217) | void ReadFixedEvals() { function ReadVanishingRandomEval (line 225) | void ReadVanishingRandomEval() { function ReadCommonPermutationEvals (line 231) | void ReadCommonPermutationEvals() { function ReadPermutationEvals (line 238) | void ReadPermutationEvals() { function ReadLookupEvals (line 258) | void ReadLookupEvals() { function ReadShuffleEvals (line 304) | void ReadShuffleEvals() { FILE: tachyon/zk/plonk/halo2/proof_serializer.h function namespace (line 17) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/proof_serializer_unittest.cc type tachyon::zk::plonk::halo2 (line 18) | namespace tachyon::zk::plonk::halo2 { class ProofSerializerTest (line 24) | class ProofSerializerTest : public testing::Test { method SetUpTestSuite (line 26) | static void SetUpTestSuite() { G1Curve::Init(); } function TEST_F (line 31) | TEST_F(ProofSerializerTest, SerializeScalar) { function TEST_F (line 57) | TEST_F(ProofSerializerTest, SerializeProof) { FILE: tachyon/zk/plonk/halo2/proof_unittest.cc type tachyon::zk::plonk::halo2 (line 15) | namespace tachyon::zk::plonk::halo2 { function CreateRandomElementsVec (line 22) | std::vector> CreateRandomElementsVec(RowIndex rows, function TEST (line 41) | TEST(ProofTest, Halo2JsonValueConverter) { function TEST (line 107) | TEST(ProofTest, LogDerivativeHalo2JsonValueConverter) { FILE: tachyon/zk/plonk/halo2/prover.h function namespace (line 26) | namespace tachyon::zk::plonk::halo2 { function SetRng (line 113) | void SetRng(std::unique_ptr rng) { function CreateProof (line 120) | void CreateProof(ProvingKey& proving_key, FILE: tachyon/zk/plonk/halo2/prover_test.h function SetUp (line 35) | void SetUp() override { FILE: tachyon/zk/plonk/halo2/proving_scheme.h function namespace (line 7) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/random_field_generator.h function namespace (line 8) | namespace tachyon::zk::plonk::halo2 { FILE: tachyon/zk/plonk/halo2/random_field_generator_unittest.cc type tachyon::zk::plonk::halo2 (line 9) | namespace tachyon::zk::plonk::halo2 { class RandomFieldGeneratorTest (line 13) | class RandomFieldGeneratorTest : public math::FiniteFieldTest { method SetUp (line 37) | void SetUp() override { function TEST_F (line 58) | TEST_F(WitnessCollectionTest, QueryInstance) { function TEST_F (line 69) | TEST_F(WitnessCollectionTest, AssignAdvice) { function TEST_F (line 86) | TEST_F(WitnessCollectionTest, GetChallenge) { FILE: tachyon/zk/plonk/keys/assembly.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/keys/c_proving_key_impl_forward.h function namespace (line 10) | namespace tachyon::c::zk::plonk { FILE: tachyon/zk/plonk/keys/key.h function explicit (line 33) | explicit KeyPreLoadResult(lookup::Type lookup_type) { function class (line 38) | class TACHYON_EXPORT Key { FILE: tachyon/zk/plonk/keys/proving_key.h function namespace (line 22) | namespace tachyon { FILE: tachyon/zk/plonk/keys/proving_key_forward.h function namespace (line 10) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/keys/verifying_key.h function namespace (line 28) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/assigned_cell.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/assignment.h function namespace (line 21) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/cell.h function namespace (line 20) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/allocated_region.h function namespace (line 13) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/allocations.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/constant.h function namespace (line 15) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/empty_space.h function namespace (line 16) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/floor_planner.h function namespace (line 16) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/plan_region.h function namespace (line 21) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/scoped_region.h function namespace (line 14) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/simple_floor_planner.h function namespace (line 10) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/simple_lookup_table_layouter.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/single_chip_layouter.h function namespace (line 25) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/v1/assignment_pass.h function namespace (line 23) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/v1/measurement_pass.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/v1/v1_floor_planner.h function namespace (line 26) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/v1/v1_pass.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/v1/v1_plan.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/floor_planner/v1/v1_strategy.cc type tachyon::zk::plonk (line 11) | namespace tachyon::zk::plonk { function FirstFitRegion (line 16) | std::optional FirstFitRegion( FILE: tachyon/zk/plonk/layout/floor_planner/v1/v1_strategy.h function namespace (line 28) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/layouter.h function namespace (line 21) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/lookup_table.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/lookup_table_column.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/lookup_table_column_unittest.cc type tachyon::zk::plonk (line 6) | namespace tachyon::zk::plonk { function TEST (line 8) | TEST(LookupTableColumnTest, Hash) { FILE: tachyon/zk/plonk/layout/namespaced_layouter.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/region.h function namespace (line 20) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/region_column.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/region_column_unittest.cc type tachyon::zk::plonk (line 6) | namespace tachyon::zk::plonk { function TEST (line 8) | TEST(RegionColumnTest, Order) { function TEST (line 41) | TEST(RegionColumnTest, Hash) { FILE: tachyon/zk/plonk/layout/region_layouter.h function namespace (line 18) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/layout/region_shape.h function explicit (line 26) | explicit RegionShape(size_t region_index) : region_index_(region_index) {} function EnableSelector (line 33) | void EnableSelector(std::string_view, Selector selector, function Cell (line 38) | Cell AssignAdvice(std::string_view, const AdviceColumnKey& column, function Cell (line 44) | Cell AssignAdviceFromConstant( function Cell (line 59) | Cell AssignFixed(std::string_view, const FixedColumnKey& column, FILE: tachyon/zk/plonk/permutation/cycle_store.cc type tachyon::zk::plonk (line 11) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/cycle_store.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/cycle_store_unittest.cc type tachyon::zk::plonk (line 13) | namespace tachyon::zk::plonk { function TEST (line 15) | TEST(CycleStoreTest, MergeCycle) { FILE: tachyon/zk/plonk/permutation/grand_product_argument.h function namespace (line 10) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/label.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_argument.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_argument_unittest.cc type tachyon::zk::plonk (line 13) | namespace tachyon::zk::plonk { function TEST (line 15) | TEST(PermutationArgumentTest, AddColumn) { FILE: tachyon/zk/plonk/permutation/permutation_assembly.h function namespace (line 26) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_assembly_unittest.cc type tachyon::zk::plonk (line 9) | namespace tachyon::zk::plonk { class PermutationAssemblyTest (line 12) | class PermutationAssemblyTest : public halo2::BN254SHPlonkProverTest { method SetUp (line 14) | void SetUp() override { function TEST_F (line 33) | TEST_F(PermutationAssemblyTest, GeneratePermutation) { function TEST_F (line 50) | TEST_F(PermutationAssemblyTest, BuildKeys) { FILE: tachyon/zk/plonk/permutation/permutation_evaluator.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_opening_point_set.h function namespace (line 10) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_prover.h function namespace (line 26) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_prover_impl.h function namespace (line 20) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_proving_key.h function namespace (line 15) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_table_store.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_table_store_unittest.cc type tachyon::zk::plonk (line 13) | namespace tachyon::zk::plonk { class PermutationTableStoreTest (line 18) | class PermutationTableStoreTest : public math::FiniteFieldTest { method SetUp (line 27) | void SetUp() override { function TEST_F (line 68) | TEST_F(PermutationTableStoreTest, GetColumns) { FILE: tachyon/zk/plonk/permutation/permutation_utils.h function ComputePermutationChunkLength (line 12) | constexpr size_t ComputePermutationChunkLength(size_t cs_degree) { FILE: tachyon/zk/plonk/permutation/permutation_utils_unittest.cc type tachyon::zk::plonk (line 14) | namespace tachyon::zk::plonk { class PermutationUtilsTest (line 19) | class PermutationUtilsTest : public math::FiniteFieldTest {} function TYPED_TEST (line 26) | TYPED_TEST(PermutationUtilsTest, GetDelta) { FILE: tachyon/zk/plonk/permutation/permutation_verifier.h function namespace (line 20) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_verifier_data.h function namespace (line 8) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permutation_verifying_key.h function namespace (line 13) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/permuted_table.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/unpermuted_table.h function namespace (line 22) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/permutation/unpermuted_table_unittest.cc type tachyon::zk::plonk (line 18) | namespace tachyon::zk::plonk { class UnpermutedTableTest (line 24) | class UnpermutedTableTest : public math::FiniteFieldTest { method SetUp (line 32) | void SetUp() override { function TEST_F (line 46) | TEST_F(UnpermutedTableTest, Construct) { function TEST_F (line 59) | TEST_F(UnpermutedTableTest, GetColumns) { FILE: tachyon/zk/plonk/vanishing/calculation.cc type tachyon::zk::plonk (line 13) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/calculation.h function namespace (line 21) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/circuit_polynomial_builder.h function namespace (line 29) | namespace tachyon::zk { FILE: tachyon/zk/plonk/vanishing/circuit_polynomial_builder_forward.h function namespace (line 10) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/custom_gate_evaluator.h function namespace (line 21) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/evaluation_input.h function namespace (line 17) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/graph_evaluator.h function namespace (line 28) | namespace tachyon::zk::plonk { function std (line 57) | const std::vector& rotations() { return rotations_; } function std (line 58) | const std::vector& calculations() { return calculations... FILE: tachyon/zk/plonk/vanishing/graph_evaluator_unittest.cc type tachyon::zk::plonk (line 9) | namespace tachyon::zk::plonk { type ColumnInfo (line 15) | struct ColumnInfo { function GenerateTestColumnInfos (line 22) | std::vector GenerateTestColumnInfos() { class GraphEvaluatorTest (line 31) | class GraphEvaluatorTest : public EvaluatorTest {} function TEST_F (line 35) | TEST_F(GraphEvaluatorTest, Constant) { function TEST_F (line 54) | TEST_F(GraphEvaluatorTest, Selector) { function TEST_F (line 60) | TEST_F(GraphEvaluatorTest, Fixed) { function TEST_F (line 80) | TEST_F(GraphEvaluatorTest, Advice) { function TEST_F (line 100) | TEST_F(GraphEvaluatorTest, Instance) { function TEST_F (line 120) | TEST_F(GraphEvaluatorTest, Challenges) { function TEST_F (line 129) | TEST_F(GraphEvaluatorTest, ConstantNegated) { function TEST_F (line 151) | TEST_F(GraphEvaluatorTest, Negated) { function TEST_F (line 201) | TEST_F(GraphEvaluatorTest, NegatedSum) { function TEST_F (line 265) | TEST_F(GraphEvaluatorTest, ConstantSum) { function TEST_F (line 334) | TEST_F(GraphEvaluatorTest, ConstantProduct) { function TEST_F (line 435) | TEST_F(GraphEvaluatorTest, Scaled) { FILE: tachyon/zk/plonk/vanishing/value_source.cc type tachyon::zk::plonk (line 11) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/value_source.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/value_source_unittest.cc type tachyon::zk::plonk (line 7) | namespace tachyon::zk::plonk { function TEST (line 25) | TEST(ValueSourceTest, IsZeroConstant) { function TEST (line 32) | TEST(ValueSourceTest, IsOneConstant) { function TEST (line 39) | TEST(ValueSourceTest, IsTwoConstant) { FILE: tachyon/zk/plonk/vanishing/vanishing_argument.h function namespace (line 26) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/vanishing_prover.h function namespace (line 23) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/vanishing_prover_impl.h function namespace (line 19) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/vanishing_utils.h function namespace (line 23) | namespace tachyon::zk::plonk { FILE: tachyon/zk/plonk/vanishing/vanishing_utils_unittest.cc type tachyon::zk::plonk (line 15) | namespace tachyon::zk::plonk { class VanishingUtilsTest (line 21) | class VanishingUtilsTest : public math::FiniteFieldTest { function TEST_F (line 34) | TEST_F(VanishingUtilsTest, GetZeta) { function TEST_F (line 41) | TEST_F(VanishingUtilsTest, BuildExtendedColumnWithColumns) { FILE: tachyon/zk/plonk/vanishing/vanishing_verifier.h function Evaluate (line 26) | void Evaluate(const ConstraintSystem& constraint_system, FILE: tachyon/zk/plonk/vanishing/vanishing_verifier_data.h function namespace (line 6) | namespace tachyon::zk::plonk { FILE: tachyon/zk/r1cs/constraint_system/circuit.h function namespace (line 6) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/constraint_matrices.h function namespace (line 17) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/constraint_system.h function set_mode (line 36) | struct TransformLCMapResult { function set_optimization_goal (line 62) | void set_optimization_goal(OptimizationGoal optimization_goal) { function InlineAllLCs (line 265) | void InlineAllLCs() { function OutlineLCs (line 286) | void OutlineLCs() { FILE: tachyon/zk/r1cs/constraint_system/constraint_system_unittest.cc type tachyon::zk::r1cs (line 8) | namespace tachyon::zk::r1cs { class ConstraintSystemTest (line 14) | class ConstraintSystemTest : public math::FiniteFieldTest {} function TEST_F (line 18) | TEST_F(ConstraintSystemTest, MakeRow) { function TEST_F (line 42) | TEST_F(ConstraintSystemTest, CreateZero) { function TEST_F (line 47) | TEST_F(ConstraintSystemTest, CreateOne) { function TEST_F (line 52) | TEST_F(ConstraintSystemTest, CreateInstanceVariable) { function TEST_F (line 78) | TEST_F(ConstraintSystemTest, CreateWitnessVariable) { function TEST_F (line 103) | TEST_F(ConstraintSystemTest, CreateLinearCombination) { function TEST_F (line 111) | TEST_F(ConstraintSystemTest, EnforceConstraint) { function TEST_F (line 138) | TEST_F(ConstraintSystemTest, ComputeLCNumTimesUsed) { function TEST_F (line 158) | TEST_F(ConstraintSystemTest, Finalize) { function TEST_F (line 231) | TEST_F(ConstraintSystemTest, EvalLinearCombination) { function TEST_F (line 245) | TEST_F(ConstraintSystemTest, GetAssignedValue) { function TEST_F (line 264) | TEST_F(ConstraintSystemTest, IsSatisfied) { FILE: tachyon/zk/r1cs/constraint_system/linear_combination.h function namespace (line 25) | namespace tachyon::zk::r1cs { function GetVarLocation (line 227) | bool GetVarLocation(const Variable& variable, size_t* index) const { function BinarySearch (line 252) | bool BinarySearch(const Variable& variable, size_t* index) const { FILE: tachyon/zk/r1cs/constraint_system/linear_combination_unittest.cc type tachyon::zk::r1cs (line 8) | namespace tachyon::zk::r1cs { class LinearCombinationTest (line 14) | class LinearCombinationTest : public math::FiniteFieldTest {} function TestDeduplicate (line 16) | void TestDeduplicate(const std::vector>& terms, function TestAddition (line 27) | void TestAddition(LinearCombination lc, const T& value, function TestSubtraction (line 36) | void TestSubtraction(LinearCombination lc, const T& value, function TEST_F (line 45) | TEST_F(LinearCombinationTest, Deduplicate) { function TEST_F (line 57) | TEST_F(LinearCombinationTest, AdditionTerm) { function TEST_F (line 93) | TEST_F(LinearCombinationTest, SubtractionTerm) { function TEST_F (line 129) | TEST_F(LinearCombinationTest, ScalarMul) { function TEST_F (line 140) | TEST_F(LinearCombinationTest, BinarySearch) { function TEST_F (line 158) | TEST_F(LinearCombinationTest, AdditionLinearCombination) { function TEST_F (line 178) | TEST_F(LinearCombinationTest, SubtractionLinearCombination) { FILE: tachyon/zk/r1cs/constraint_system/matrix.h function namespace (line 21) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/optimization_goal.h function OptimizationGoal (line 11) | enum class OptimizationGoal { FILE: tachyon/zk/r1cs/constraint_system/qap_instance_map_result.h function namespace (line 8) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/qap_witness_map_result.h function namespace (line 6) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/quadratic_arithmetic_program.h function namespace (line 25) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/synthesis_mode.h function namespace (line 9) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/term.h function explicit (line 24) | constexpr explicit Term(const Variable& variable) function explicit (line 26) | constexpr explicit Term(Variable&& variable) function operator (line 49) | bool operator==(const Term& other) const { function operator (line 52) | bool operator!=(const Term& other) const { return !operator==(other); } FILE: tachyon/zk/r1cs/constraint_system/test/simple_circuit.h function namespace (line 8) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/variable.cc type tachyon::zk::r1cs (line 10) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/variable.h function namespace (line 17) | namespace tachyon::zk::r1cs { FILE: tachyon/zk/r1cs/constraint_system/variable_unittest.cc type tachyon::zk::r1cs (line 7) | namespace tachyon::zk::r1cs { function TEST (line 9) | TEST(VariableTest, Comparison) { FILE: tachyon/zk/r1cs/groth16/groth16_unittest.cc type tachyon::zk::r1cs::groth16 (line 10) | namespace tachyon::zk::r1cs::groth16 { class Groth16Test (line 19) | class Groth16Test : public testing::Test { method SetUpTestSuite (line 21) | static void SetUpTestSuite() { Curve::Init(); } function TEST_F (line 26) | TEST_F(Groth16Test, ProveAndVerify) { FILE: tachyon/zk/r1cs/groth16/key.h function namespace (line 27) | namespace tachyon::zk::r1cs::groth16 { FILE: tachyon/zk/r1cs/groth16/prepared_verifying_key.h function namespace (line 14) | namespace tachyon::zk::r1cs::groth16 { FILE: tachyon/zk/r1cs/groth16/proof.h function namespace (line 14) | namespace tachyon::zk::r1cs::groth16 { FILE: tachyon/zk/r1cs/groth16/prove.h function namespace (line 31) | namespace tachyon::zk::r1cs::groth16 { function Sample (line 255) | struct Randoms { FILE: tachyon/zk/r1cs/groth16/proving_key.h function namespace (line 18) | namespace tachyon::zk::r1cs::groth16 { FILE: tachyon/zk/r1cs/groth16/toxic_waste.h function namespace (line 14) | namespace tachyon::zk::r1cs::groth16 { FILE: tachyon/zk/r1cs/groth16/verify.h function namespace (line 18) | namespace tachyon::zk::r1cs::groth16 { FILE: tachyon/zk/r1cs/groth16/verifying_key.h function namespace (line 21) | namespace tachyon::zk::r1cs::groth16 { FILE: tachyon/zk/shuffle/argument.h function namespace (line 18) | namespace tachyon::zk::shuffle { FILE: tachyon/zk/shuffle/evaluator.h function namespace (line 20) | namespace tachyon::zk::shuffle { FILE: tachyon/zk/shuffle/opening_point_set.h function namespace (line 10) | namespace tachyon::zk::shuffle { FILE: tachyon/zk/shuffle/pair.h function namespace (line 16) | namespace tachyon { function operator (line 34) | bool operator==(const Pair& other) const { function operator (line 37) | bool operator!=(const Pair& other) const { return !operator==(other); } function To (line 63) | static bool To(const rapidjson::Value& json_value, std::string_view key, FILE: tachyon/zk/shuffle/prover.h function namespace (line 26) | namespace tachyon::zk::shuffle { FILE: tachyon/zk/shuffle/prover_impl.h function namespace (line 20) | namespace tachyon::zk::shuffle { FILE: tachyon/zk/shuffle/utils.h function namespace (line 12) | namespace tachyon::zk::shuffle { FILE: tachyon/zk/shuffle/verifier.h function namespace (line 20) | namespace tachyon::zk::shuffle { FILE: tachyon/zk/shuffle/verifier_data.h function namespace (line 6) | namespace tachyon::zk::shuffle { FILE: third_party/gpus/check_cuda_libs.py class ConfigError (line 38) | class ConfigError(Exception): function _is_windows (line 42) | def _is_windows(): function check_cuda_lib (line 46) | def check_cuda_lib(path, check_soname=True): function main (line 69) | def main(): FILE: third_party/gpus/compress_find_cuda_config.py function main (line 24) | def main(): FILE: third_party/gpus/compress_find_rocm_config.py function main (line 24) | def main(): FILE: third_party/gpus/find_cuda_config.py class ConfigError (line 72) | class ConfigError(Exception): function _is_linux (line 76) | def _is_linux(): function _is_windows (line 80) | def _is_windows(): function _is_macos (line 84) | def _is_macos(): function _matches_version (line 88) | def _matches_version(actual_version, required_version): function _at_least_version (line 115) | def _at_least_version(actual_version, required_version): function _get_header_version (line 121) | def _get_header_version(path, name): function _cartesian_product (line 130) | def _cartesian_product(first, second): function _get_ld_config_paths (line 135) | def _get_ld_config_paths(): function _get_default_cuda_paths (line 153) | def _get_default_cuda_paths(cuda_version): function _header_paths (line 170) | def _header_paths(): function _library_paths (line 183) | def _library_paths(): function _not_found_error (line 197) | def _not_found_error(base_paths, relative_paths, filepattern): function _find_file (line 205) | def _find_file(base_paths, relative_paths, filepattern): function _find_library (line 212) | def _find_library(base_paths, library_name, required_version): function _find_versioned_file (line 225) | def _find_versioned_file(base_paths, relative_paths, filepatterns, function _find_header (line 241) | def _find_header(base_paths, header_name, required_version, get_version): function _find_cuda_config (line 247) | def _find_cuda_config(base_paths, required_version): function _find_cublas_config (line 312) | def _find_cublas_config(base_paths, required_version, cuda_version): function _find_cusolver_config (line 345) | def _find_cusolver_config(base_paths, required_version, cuda_version): function _find_curand_config (line 375) | def _find_curand_config(base_paths, required_version, cuda_version): function _find_cufft_config (line 405) | def _find_cufft_config(base_paths, required_version, cuda_version): function _find_cudnn_config (line 434) | def _find_cudnn_config(base_paths, required_version): function _find_cusparse_config (line 457) | def _find_cusparse_config(base_paths, required_version, cuda_version): function _find_nccl_config (line 487) | def _find_nccl_config(base_paths, required_version): function _find_tensorrt_config (line 509) | def _find_tensorrt_config(base_paths, required_version): function _list_from_env (line 537) | def _list_from_env(env_name, default=[]): function _get_legacy_path (line 544) | def _get_legacy_path(env_name, default=[]): function _normalize_path (line 558) | def _normalize_path(path): function find_cuda_config (line 566) | def find_cuda_config(): function main (line 637) | def main(): FILE: third_party/gpus/find_rocm_config.py class ConfigError (line 36) | class ConfigError(Exception): function _get_default_rocm_path (line 40) | def _get_default_rocm_path(): function _get_rocm_install_path (line 44) | def _get_rocm_install_path(): function _get_composite_version_number (line 53) | def _get_composite_version_number(major, minor, patch): function _get_header_version (line 57) | def _get_header_version(path, name): function _find_rocm_config (line 70) | def _find_rocm_config(rocm_install_path): function _find_hipruntime_config (line 101) | def _find_hipruntime_config(rocm_install_path): function _find_miopen_config (line 133) | def _find_miopen_config(rocm_install_path): function _find_rocblas_config (line 164) | def _find_rocblas_config(rocm_install_path): function _find_rocrand_config (line 196) | def _find_rocrand_config(rocm_install_path): function _find_rocfft_config (line 222) | def _find_rocfft_config(rocm_install_path): function _find_hipfft_config (line 253) | def _find_hipfft_config(rocm_install_path): function _find_roctracer_config (line 284) | def _find_roctracer_config(rocm_install_path): function _find_hipsparse_config (line 316) | def _find_hipsparse_config(rocm_install_path): function _find_hipsolver_config (line 346) | def _find_hipsolver_config(rocm_install_path): function _find_rocsolver_config (line 378) | def _find_rocsolver_config(rocm_install_path): function find_rocm_config (line 409) | def find_rocm_config(): function main (line 436) | def main(): FILE: third_party/hwloc/static-components.h type hwloc_component (line 21) | struct hwloc_component FILE: vendors/circom/benchmark/bit_conversion.h function namespace (line 11) | namespace tachyon::circom { FILE: vendors/circom/benchmark/circom_benchmark.cc type tachyon::circom (line 24) | namespace tachyon::circom { function CheckPublicInput (line 34) | void CheckPublicInput(const std::vector& in, function RealMain (line 48) | int RealMain(int argc, char** argv) { function main (line 141) | int main(int argc, char** argv) { FILE: vendors/circom/benchmark/rapidsnark_runner.h function namespace (line 22) | namespace tachyon::circom { function explicit (line 53) | explicit RapidsnarkRunner(const base::FilePath& vk_path) function LoadZKey (line 59) | void LoadZKey(const base::FilePath& zkey_path) override { function G1AffinePoint (line 115) | static G1AffinePoint G1AffinePointToNative(const G1PointAffine& point) { function G2AffinePoint (line 126) | static G2AffinePoint G2AffinePointToNative(const G2PointAffine& point) { FILE: vendors/circom/benchmark/runner.h function namespace (line 13) | namespace tachyon::circom { FILE: vendors/circom/benchmark/tachyon_runner.h function namespace (line 19) | namespace tachyon::circom { FILE: vendors/circom/circomlib/base/fr_element_conversion.h function namespace (line 10) | namespace tachyon::circom { FILE: vendors/circom/circomlib/base/modulus.cc type tachyon::circom (line 3) | namespace tachyon::circom { FILE: vendors/circom/circomlib/base/modulus.h function namespace (line 17) | namespace tachyon::circom { FILE: vendors/circom/circomlib/base/modulus_unittest.cc type tachyon::circom (line 10) | namespace tachyon::circom { class ModulusTest (line 14) | class ModulusTest : public math::FiniteFieldTest {} function TEST_F (line 16) | TEST_F(ModulusTest, BigIntConversions) { function TEST_F (line 22) | TEST_F(ModulusTest, Read) { FILE: vendors/circom/circomlib/base/sections.h function namespace (line 14) | namespace tachyon::circom { FILE: vendors/circom/circomlib/base/sections_unittest.cc type tachyon::circom (line 9) | namespace tachyon::circom { type Type (line 13) | enum class Type { function TypeToString (line 18) | std::string_view TypeToString(Type type) { function TEST (line 31) | TEST(SectionsTest, ReadAndGet) { FILE: vendors/circom/circomlib/circuit/adder_circuit_unittest.cc type tachyon::circom (line 7) | namespace tachyon::circom { class AdderCircuitTest (line 9) | class AdderCircuitTest : public CircuitTest { method SetUp (line 11) | void SetUp() override { method LoadRandomWitness (line 16) | void LoadRandomWitness() { method LoadWitnessFromJson (line 29) | void LoadWitnessFromJson() { function TEST_F (line 40) | TEST_F(AdderCircuitTest, Synthesize) { function TEST_F (line 48) | TEST_F(AdderCircuitTest, Groth16ProveAndVerify) { function TEST_F (line 55) | TEST_F(AdderCircuitTest, Groth16ProveAndVerifyUsingZKey) { FILE: vendors/circom/circomlib/circuit/circuit_test.h function namespace (line 18) | namespace tachyon::circom { FILE: vendors/circom/circomlib/circuit/multiplier_3_circuit_unittest.cc type tachyon::circom (line 7) | namespace tachyon::circom { class Multiplier3CircuitTest (line 9) | class Multiplier3CircuitTest : public CircuitTest { method SetUp (line 11) | void SetUp() override { method LoadRandomWitness (line 16) | void LoadRandomWitness() { method LoadWitnessFromJson (line 28) | void LoadWitnessFromJson() { function TEST_F (line 40) | TEST_F(Multiplier3CircuitTest, Synthesize) { function TEST_F (line 48) | TEST_F(Multiplier3CircuitTest, Groth16ProveAndVerify) { function TEST_F (line 55) | TEST_F(Multiplier3CircuitTest, Groth16ProveAndVerifyUsingZKey) { FILE: vendors/circom/circomlib/circuit/quadratic_arithmetic_program.h function namespace (line 17) | namespace tachyon::circom { FILE: vendors/circom/circomlib/circuit/witness_loader.h function namespace (line 13) | namespace tachyon::circom { FILE: vendors/circom/circomlib/generated/common/calcwit.cpp function int_to_hex (line 21) | std::string int_to_hex( u64 i ) function u64 (line 30) | u64 fnv1a(std::string s) { function uint (line 63) | uint Circom_CalcWit::getInputSignalHashPosition(u64 h) { function u64 (line 111) | u64 Circom_CalcWit::getInputSignalSize(u64 h) { function Circom_Circuit (line 143) | Circom_Circuit* loadCircuit(std::string const &datFileName) { function check_valid_number (line 219) | bool check_valid_number(std::string & s, uint base){ function json2FrElements (line 237) | void json2FrElements (json val, std::vector & vval){ function loadJson (line 283) | void loadJson(Circom_CalcWit *ctx, std::string filename) { function loadWitness (line 322) | void loadWitness(Circom_CalcWit *ctx, const absl::flat_hash_map {} function TEST_F (line 19) | TEST_F(PrimeFieldTest, Write) { FILE: vendors/circom/circomlib/r1cs/constraint.h function namespace (line 12) | namespace tachyon::circom { FILE: vendors/circom/circomlib/r1cs/r1cs.cc type tachyon::circom::v1 (line 3) | namespace tachyon::circom::v1 { function R1CSSectionTypeToString (line 5) | std::string_view R1CSSectionTypeToString(R1CSSectionType type) { FILE: vendors/circom/circomlib/r1cs/r1cs.h function namespace (line 23) | namespace tachyon::circom { FILE: vendors/circom/circomlib/r1cs/r1cs_unittest.cc type tachyon::circom (line 10) | namespace tachyon::circom { class R1CSTest (line 16) | class R1CSTest : public math::FiniteFieldTest {} function TEST (line 20) | TEST(R1CSTest, Parse) { FILE: vendors/circom/circomlib/wtns/wtns.cc type tachyon::circom::v2 (line 3) | namespace tachyon::circom::v2 { function WtnsSectionTypeToString (line 5) | std::string_view WtnsSectionTypeToString(WtnsSectionType type) { FILE: vendors/circom/circomlib/wtns/wtns.h function namespace (line 22) | namespace tachyon::circom { FILE: vendors/circom/circomlib/wtns/wtns_unittest.cc type tachyon::circom (line 10) | namespace tachyon::circom { class WtnsTest (line 16) | class WtnsTest : public math::FiniteFieldTest {} function TEST (line 20) | TEST(WtnsTest, Parse) { FILE: vendors/circom/circomlib/zkey/coefficient.h function namespace (line 10) | namespace tachyon::circom { FILE: vendors/circom/circomlib/zkey/proving_key.h function namespace (line 16) | namespace tachyon::circom { FILE: vendors/circom/circomlib/zkey/verifying_key.h function namespace (line 10) | namespace tachyon::circom { FILE: vendors/circom/circomlib/zkey/zkey.cc type tachyon::circom::v1 (line 3) | namespace tachyon::circom::v1 { function ZKeySectionTypeToString (line 5) | std::string_view ZKeySectionTypeToString(ZKeySectionType type) { FILE: vendors/circom/circomlib/zkey/zkey.h function namespace (line 24) | namespace tachyon::circom { FILE: vendors/circom/circomlib/zkey/zkey_unittest.cc type tachyon::circom (line 10) | namespace tachyon::circom { class ZKeyTest (line 19) | class ZKeyTest : public testing::Test { method SetUpTestSuite (line 21) | static void SetUpTestSuite() { Curve::Init(); } function G1AffinePoint (line 24) | G1AffinePoint ToG1AffinePoint(std::string_view g1[2]) { function G2AffinePoint (line 30) | G2AffinePoint ToG2AffinePoint(std::string_view g2[2][2]) { type CoefficientData (line 38) | struct CoefficientData { function ToCoefficient (line 45) | Coefficient ToCoefficient(const CoefficientData& data) { function TEST_F (line 56) | TEST_F(ZKeyTest, Parse) { FILE: vendors/circom/examples/compute_witness_multiplier_3.cc type tachyon (line 5) | namespace tachyon { function RealMain (line 7) | int RealMain(int argc, char **argv) { function main (line 24) | int main(int argc, char **argv) { return tachyon::RealMain(argc, argv); } FILE: vendors/circom/prover_main.cc type tachyon (line 24) | namespace tachyon { type Curve (line 26) | enum class Curve { type base (line 31) | namespace base { class FlagValueTraits (line 34) | class FlagValueTraits { method ParseValue (line 36) | static bool ParseValue(std::string_view input, Curve* value, type circom (line 52) | namespace circom { type ProverTime (line 54) | struct ProverTime { method Add (line 59) | void Add(base::TimeDelta delta) { method GetAvg (line 65) | base::TimeDelta GetAvg() const { type CreateProofOptions (line 71) | struct CreateProofOptions { function CreateProof (line 82) | void CreateProof(const base::FilePath& zkey_path, function RealMain (line 190) | int RealMain(int argc, char** argv) { function main (line 294) | int main(int argc, char** argv) { return tachyon::RealMain(argc, argv); } FILE: vendors/plonky3/include/baby_bear_row_major_matrix.h type TachyonBabyBear (line 12) | struct TachyonBabyBear function explicit (line 17) | explicit RowMajorMatrix(tachyon_baby_bear_row_major_matrix* matrix) FILE: vendors/plonky3/src/baby_bear.rs type TachyonBabyBear (line 12) | pub struct TachyonBabyBear(pub TachyonBabyBearImpl); function new_row_major_matrix (line 25) | unsafe fn new_row_major_matrix( function get_rows (line 30) | fn get_rows(self: &RowMajorMatrix) -> usize; function get_cols (line 31) | fn get_cols(self: &RowMajorMatrix) -> usize; function get_const_data_ptr (line 32) | unsafe fn get_const_data_ptr(self: &RowMajorMatrix) -> *const TachyonBab... function clone (line 33) | fn clone(&self) -> UniquePtr; type RowMajorMatrix (line 37) | pub struct RowMajorMatrix { method clone (line 46) | fn clone(&self) -> Self { method fmt (line 55) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function new (line 61) | pub fn new(data_ptr: *mut BabyBear, rows: usize, cols: usize) -> RowMajo... function get_cols (line 68) | pub fn get_cols(&self) -> usize { function get_rows (line 72) | pub fn get_rows(&self) -> usize { function get_const_data_ptr (line 76) | pub fn get_const_data_ptr(&self) -> *const F { function split_rows (line 82) | pub fn split_rows(&self, r: usize) -> (RowMajorMatrixView, RowMajorMa... function width (line 92) | fn width(&self) -> usize { function height (line 96) | fn height(&self) -> usize { type Row (line 100) | type Row<'a> = iter::Cloned> where Self: 'a; function row (line 101) | fn row(&self, r: usize) -> Self::Row<'_> { function row_slice (line 112) | fn row_slice(&self, r: usize) -> impl Deref { function to_row_major_matrix (line 122) | fn to_row_major_matrix(self) -> p3_matrix::dense::RowMajorMatrix function horizontally_packed_row (line 136) | fn horizontally_packed_row<'a, P>( FILE: vendors/plonky3/src/baby_bear_row_major_matrix.cc type tachyon::plonky3_api::baby_bear (line 3) | namespace tachyon::plonky3_api::baby_bear { function TachyonBabyBear (line 21) | const TachyonBabyBear* RowMajorMatrix::get_const_data_ptr() const { function new_row_major_matrix (line 31) | std::unique_ptr new_row_major_matrix(TachyonBabyBear* ... FILE: vendors/plonky3/src/row_major_matrix.rs function test_row_major_matrix (line 10) | fn test_row_major_matrix() { FILE: vendors/scroll_halo2/include/bn254_blake2b_writer.h function namespace (line 14) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/include/bn254_evals.h type Fr (line 13) | struct Fr function class (line 15) | class Evals { FILE: vendors/scroll_halo2/include/bn254_msm.h function namespace (line 6) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/include/bn254_msm_gpu.h function namespace (line 6) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/include/bn254_poly.h function namespace (line 8) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/include/bn254_poseidon_writer.h function namespace (line 12) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/include/bn254_prover.h type Fr (line 14) | struct Fr type G1AffinePoint (line 15) | struct G1AffinePoint type G1ProjectivePoint (line 16) | struct G1ProjectivePoint type G2AffinePoint (line 17) | struct G2AffinePoint type InstanceSingle (line 18) | struct InstanceSingle type AdviceSingle (line 19) | struct AdviceSingle function tachyon_halo2_bn254_prover (line 34) | const tachyon_halo2_bn254_prover* prover() const { return prover_; } FILE: vendors/scroll_halo2/include/bn254_proving_key.h type Fr (line 15) | struct Fr function tachyon_bn254_plonk_proving_key (line 25) | const tachyon_bn254_plonk_proving_key* pk() const { return pk_; } function tachyon_bn254_plonk_proving_key (line 26) | tachyon_bn254_plonk_proving_key* pk() { return pk_; } FILE: vendors/scroll_halo2/include/bn254_rational_evals.h function namespace (line 11) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/include/bn254_rational_evals_view.h function namespace (line 8) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/include/bn254_sha256_writer.h function namespace (line 14) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/include/bn254_snark_verifier_poseidon_writer.h function namespace (line 12) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/include/cha_cha20_rng.h function namespace (line 14) | namespace tachyon::halo2_api { FILE: vendors/scroll_halo2/include/xor_shift_rng.h function namespace (line 14) | namespace tachyon::halo2_api { FILE: vendors/scroll_halo2/src/bn254.rs type G1MSM (line 29) | pub struct G1MSM; type G1MSMGpu (line 30) | pub struct G1MSMGpu; type G1AffinePoint (line 31) | pub struct G1AffinePoint(pub G1AffinePointImpl); type G1ProjectivePoint (line 32) | pub struct G1ProjectivePoint(pub G1ProjectivePointImpl); type G1Point2 (line 33) | pub struct G1Point2(pub G1Point2Impl); type G2AffinePoint (line 34) | pub struct G2AffinePoint(pub G2AffinePointImpl); type Fr (line 35) | pub struct Fr(pub FrImpl); type InstanceSingle (line 36) | pub struct InstanceSingle { type AdviceSingle (line 41) | pub struct AdviceSingle { function create_g1_msm (line 65) | fn create_g1_msm(degree: u8) -> Box; function destroy_g1_msm (line 66) | fn destroy_g1_msm(msm: Box); function g1_point2_msm (line 67) | unsafe fn g1_point2_msm( function create_g1_msm_gpu (line 73) | fn create_g1_msm_gpu(degree: u8) -> Box; function destroy_g1_msm_gpu (line 75) | fn destroy_g1_msm_gpu(msm: Box); function g1_point2_msm_gpu (line 77) | unsafe fn g1_point2_msm_gpu( function new_blake2b_writer (line 89) | fn new_blake2b_writer() -> UniquePtr; function update (line 90) | fn update(self: Pin<&mut Blake2bWriter>, data: &[u8]); function finalize (line 91) | fn finalize(self: Pin<&mut Blake2bWriter>, result: &mut [u8; 64]); function state (line 92) | fn state(&self) -> Vec; function new_poseidon_writer (line 100) | fn new_poseidon_writer() -> UniquePtr; function update (line 101) | fn update(self: Pin<&mut PoseidonWriter>, data: &[u8]); function squeeze (line 102) | fn squeeze(self: Pin<&mut PoseidonWriter>) -> Box; function state (line 103) | fn state(&self) -> Vec; function new_sha256_writer (line 111) | fn new_sha256_writer() -> UniquePtr; function update (line 112) | fn update(self: Pin<&mut Sha256Writer>, data: &[u8]); function finalize (line 113) | fn finalize(self: Pin<&mut Sha256Writer>, result: &mut [u8; 32]); function state (line 114) | fn state(&self) -> Vec; function new_snark_verifier_poseidon_writer (line 122) | fn new_snark_verifier_poseidon_writer() -> UniquePtr, data: &[u8]); function squeeze (line 124) | fn squeeze(self: Pin<&mut SnarkVerifierPoseidonWriter>) -> Box; function state (line 125) | fn state(&self) -> Vec; function new_proving_key (line 133) | fn new_proving_key(pcs_type: u8, data: &[u8]) -> UniquePtr; function advice_column_phases (line 134) | fn advice_column_phases(&self) -> Vec; function blinding_factors (line 135) | fn blinding_factors(&self) -> u32; function challenge_phases (line 136) | fn challenge_phases(&self) -> Vec; function constants (line 137) | fn constants(&self) -> Vec; function num_advice_columns (line 138) | fn num_advice_columns(&self) -> usize; function num_challenges (line 139) | fn num_challenges(&self) -> usize; function num_instance_columns (line 140) | fn num_instance_columns(&self) -> usize; function phases (line 141) | fn phases(&self) -> Vec; function transcript_repr (line 142) | fn transcript_repr(self: Pin<&mut ProvingKey>, prover: &Prover) -> Box; function zero_evals (line 150) | fn zero_evals() -> UniquePtr; function len (line 151) | fn len(&self) -> usize; function set_value (line 152) | fn set_value(self: Pin<&mut Evals>, idx: usize, value: &Fr); function clone (line 153) | fn clone(&self) -> UniquePtr; function len (line 161) | fn len(&self) -> usize; function create_view (line 162) | fn create_view( function clone (line 167) | fn clone(&self) -> UniquePtr; function set_zero (line 175) | fn set_zero(self: Pin<&mut RationalEvalsView>, idx: usize); function set_trivial (line 176) | fn set_trivial(self: Pin<&mut RationalEvalsView>, idx: usize, numerator:... function set_rational (line 177) | fn set_rational( function evaluate (line 183) | fn evaluate(&self, idx: usize, value: &mut Fr); function new_prover (line 197) | fn new_prover(pcs_type: u8, transcript_type: u8, k: u32, s: &Fr) -> Uniq... function new_prover_from_params (line 198) | fn new_prover_from_params( function k (line 204) | fn k(&self) -> u32; function n (line 205) | fn n(&self) -> u64; function s_g2 (line 206) | fn s_g2(&self) -> &G2AffinePoint; function commit (line 207) | fn commit(&self, poly: &Poly) -> Box; function commit_lagrange (line 208) | fn commit_lagrange(&self, evals: &Evals) -> Box; function batch_start (line 209) | fn batch_start(&self, size: usize); function batch_commit (line 210) | fn batch_commit(&self, poly: &Poly, idx: usize); function batch_commit_lagrange (line 211) | fn batch_commit_lagrange(&self, evals: &Evals, idx: usize); function batch_end (line 212) | fn batch_end(&self, points: &mut [G1AffinePoint]); function empty_evals (line 213) | fn empty_evals(&self) -> UniquePtr; function empty_rational_evals (line 214) | fn empty_rational_evals(&self) -> UniquePtr; function ifft (line 215) | fn ifft(&self, evals: &Evals) -> UniquePtr; function batch_evaluate (line 216) | fn batch_evaluate( function set_rng (line 221) | fn set_rng(self: Pin<&mut Prover>, rng_type: u8, state: &[u8]); function set_transcript (line 222) | fn set_transcript(self: Pin<&mut Prover>, state: &[u8]); function set_extended_domain (line 223) | fn set_extended_domain(self: Pin<&mut Prover>, pk: &ProvingKey); function create_proof (line 224) | fn create_proof( function get_proof (line 231) | fn get_proof(self: &Prover) -> Vec; type TranscriptWriteState (line 235) | pub trait TranscriptWriteState>: method state (line 238) | fn state(&self) -> Vec; type Blake2bWrite (line 241) | pub struct Blake2bWrite> { function squeeze_challenge (line 252) | fn squeeze_challenge(&mut self) -> Challenge255 { function common_point (line 261) | fn common_point(&mut self, point: C) -> io::Result<()> { function common_scalar (line 277) | fn common_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { function write_point (line 291) | fn write_point(&mut self, point: C) -> io::Result<()> { function write_scalar (line 297) | fn write_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { function state (line 309) | fn state(&self) -> Vec { function init (line 320) | fn init(writer: W) -> Self { function finalize (line 328) | fn finalize(self) -> W { type PoseidonWrite (line 335) | pub struct PoseidonWrite(f: &F) -> BigUint { function bn_to_field (line 351) | pub fn bn_to_field(bn: &BigUint) -> F function base_to_scalar (line 365) | fn base_to_scalar(base: &C::Base) -> C::Scalar function squeeze_challenge (line 379) | fn squeeze_challenge(&mut self) -> Challenge255 { function common_point (line 388) | fn common_point(&mut self, point: C) -> io::Result<()> { function common_scalar (line 409) | fn common_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { function write_point (line 428) | fn write_point(&mut self, point: C) -> io::Result<()> { function write_scalar (line 434) | fn write_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { function init (line 443) | pub fn init(writer: W) -> Self { function finalize (line 452) | pub fn finalize(self) -> W { function state (line 464) | fn state(&self) -> Vec { type Sha256Write (line 469) | pub struct Sha256Write> { function squeeze_challenge (line 479) | fn squeeze_challenge(&mut self) -> Challenge255 { function common_point (line 493) | fn common_point(&mut self, point: C) -> io::Result<()> { function common_scalar (line 514) | fn common_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { function write_point (line 535) | fn write_point(&mut self, point: C) -> io::Result<()> { function write_scalar (line 553) | fn write_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { function state (line 566) | fn state(&self) -> Vec { function init (line 573) | pub fn init(writer: W) -> Self { function finalize (line 582) | pub fn finalize(self) -> W { type SnarkVerifierPoseidonWrite (line 589) | pub struct SnarkVerifierPoseidonWrite Challenge255 { function common_point (line 609) | fn common_point(&mut self, point: C) -> io::Result<()> { function common_scalar (line 630) | fn common_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { function write_point (line 649) | fn write_point(&mut self, point: C) -> io::Result<()> { function write_scalar (line 655) | fn write_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { function init (line 664) | pub fn init(writer: W) -> Self { function finalize (line 673) | pub fn finalize(self) -> W { function state (line 685) | fn state(&self) -> Vec { type ProvingKey (line 690) | pub struct ProvingKey { function from (line 696) | pub fn from(pcs_type: PCSType, data: &[u8]) -> ProvingKey { function advice_column_phases (line 705) | pub fn advice_column_phases(&self) -> Vec { function blinding_factors (line 713) | pub fn blinding_factors(&self) -> u32 { function challenge_phases (line 719) | pub fn challenge_phases(&self) -> Vec { function constants (line 727) | pub fn constants(&self) -> Vec> { function num_advice_columns (line 741) | pub fn num_advice_columns(&self) -> usize { function num_challenges (line 746) | pub fn num_challenges(&self) -> usize { function num_instance_columns (line 751) | pub fn num_instance_columns(&self) -> usize { function phases (line 756) | pub fn phases(&self) -> Vec { function transcript_repr (line 764) | pub fn transcript_repr>( type Evals (line 776) | pub struct Evals { method zero (line 781) | pub fn zero() -> Evals { method new (line 785) | pub fn new(inner: cxx::UniquePtr) -> Evals { method len (line 789) | pub fn len(&self) -> usize { method set_value (line 793) | pub fn set_value(&mut self, idx: usize, fr: &halo2curves::bn256::Fr) { method clone (line 800) | fn clone(&self) -> Self { type RationalEvals (line 808) | pub struct RationalEvals { method new (line 813) | pub fn new(inner: cxx::UniquePtr) -> RationalEvals { method len (line 817) | pub fn len(&self) -> usize { method create_view (line 821) | pub fn create_view(&mut self, start: usize, len: usize) -> RationalEva... function fmt (line 830) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 836) | fn clone(&self) -> Self { type RationalEvalsView (line 843) | pub struct RationalEvalsView { method new (line 848) | pub fn new(inner: cxx::UniquePtr) -> RationalE... method set_zero (line 852) | pub fn set_zero(&mut self, idx: usize) { method set_trivial (line 856) | pub fn set_trivial(&mut self, idx: usize, numerator: &halo2curves::bn2... method set_rational (line 861) | pub fn set_rational( method evaluate (line 874) | pub fn evaluate(&self, idx: usize, value: &mut halo2curves::bn256::Fr) { type Poly (line 883) | pub struct Poly { method new (line 888) | pub fn new(inner: cxx::UniquePtr) -> Poly { type TachyonProver (line 893) | pub trait TachyonProver { constant QUERY_INSTANCE (line 894) | const QUERY_INSTANCE: bool; method inner (line 896) | fn inner(&self) -> &ffi::Prover; method k (line 898) | fn k(&self) -> u32; method n (line 900) | fn n(&self) -> u64; method s_g2 (line 902) | fn s_g2(&self) -> &G2Affine; method commit (line 904) | fn commit(&self, poly: &Poly) -> ::Curve... method commit_lagrange (line 906) | fn commit_lagrange(&self, evals: &Evals) -> Evals; method empty_rational_evals (line 918) | fn empty_rational_evals(&self) -> RationalEvals; method batch_evaluate (line 920) | fn batch_evaluate(&self, rational_evals: &[RationalEvals], evals: &mut... method ifft (line 922) | fn ifft(&self, evals: &Evals) -> Poly; method set_rng (line 924) | fn set_rng(&mut self, rng_type: RNGType, state: &[u8]); method set_transcript (line 926) | fn set_transcript(&mut self, state: &[u8]); method set_extended_domain (line 928) | fn set_extended_domain(&mut self, pk: &ProvingKey); method create_proof (line 930) | fn create_proof( method get_proof (line 938) | fn get_proof(&self) -> Vec; method transcript_repr (line 940) | fn transcript_repr(&self, pk: &mut ProvingKey) -> Schem... type GWCProver (line 943) | pub struct GWCProver { function new (line 949) | pub fn new(transcript_type: u8, k: u32, s: &halo2curves::bn256::Fr) -> G... function from_params (line 957) | pub fn from_params(transcript_type: u8, k: u32, params: &[u8]) -> GWCPro... constant QUERY_INSTANCE (line 966) | const QUERY_INSTANCE: bool = true; function inner (line 968) | fn inner(&self) -> &ffi::Prover { function k (line 972) | fn k(&self) -> u32 { function n (line 976) | fn n(&self) -> u64 { function s_g2 (line 980) | fn s_g2(&self) -> &G2Affine { function commit (line 984) | fn commit(&self, poly: &Poly) -> ::CurveExt { function commit_lagrange (line 992) | fn commit_lagrange(&self, evals: &Evals) -> Evals { function empty_rational_evals (line 1020) | fn empty_rational_evals(&self) -> RationalEvals { function batch_evaluate (line 1024) | fn batch_evaluate(&self, rational_evals: &[RationalEvals], evals: &mut [... function ifft (line 1033) | fn ifft(&self, evals: &Evals) -> Poly { function set_rng (line 1037) | fn set_rng(&mut self, rng_type: RNGType, state: &[u8]) { function set_transcript (line 1041) | fn set_transcript(&mut self, state: &[u8]) { function set_extended_domain (line 1045) | fn set_extended_domain(&mut self, pk: &ProvingKey) { function create_proof (line 1049) | fn create_proof( function get_proof (line 1064) | fn get_proof(&self) -> Vec { function transcript_repr (line 1068) | fn transcript_repr( type SHPlonkProver (line 1076) | pub struct SHPlonkProver { function new (line 1082) | pub fn new(transcript_type: u8, k: u32, s: &halo2curves::bn256::Fr) -> S... function from_params (line 1090) | pub fn from_params(transcript_type: u8, k: u32, params: &[u8]) -> SHPlon... constant QUERY_INSTANCE (line 1099) | const QUERY_INSTANCE: bool = false; function inner (line 1101) | fn inner(&self) -> &ffi::Prover { function k (line 1105) | fn k(&self) -> u32 { function n (line 1109) | fn n(&self) -> u64 { function s_g2 (line 1113) | fn s_g2(&self) -> &G2Affine { function commit (line 1117) | fn commit(&self, poly: &Poly) -> ::CurveExt { function commit_lagrange (line 1125) | fn commit_lagrange(&self, evals: &Evals) -> Evals { function empty_rational_evals (line 1153) | fn empty_rational_evals(&self) -> RationalEvals { function batch_evaluate (line 1157) | fn batch_evaluate(&self, rational_evals: &[RationalEvals], evals: &mut [... function ifft (line 1166) | fn ifft(&self, evals: &Evals) -> Poly { function set_rng (line 1170) | fn set_rng(&mut self, rng_type: RNGType, state: &[u8]) { function set_transcript (line 1174) | fn set_transcript(&mut self, state: &[u8]) { function set_extended_domain (line 1178) | fn set_extended_domain(&mut self, pk: &ProvingKey) { function create_proof (line 1182) | fn create_proof( function get_proof (line 1197) | fn get_proof(&self) -> Vec { function transcript_repr (line 1201) | fn transcript_repr( FILE: vendors/scroll_halo2/src/bn254_blake2b_writer.cc type tachyon::halo2_api::bn254 (line 8) | namespace tachyon::halo2_api::bn254 { function new_blake2b_writer (line 42) | std::unique_ptr new_blake2b_writer() { FILE: vendors/scroll_halo2/src/bn254_evals.cc type tachyon::halo2_api::bn254 (line 5) | namespace tachyon::halo2_api::bn254 { function zero_evals (line 25) | std::unique_ptr zero_evals() { return std::make_unique(); } FILE: vendors/scroll_halo2/src/bn254_msm.cc type tachyon::halo2_api::bn254 (line 9) | namespace tachyon::halo2_api::bn254 { function create_g1_msm (line 11) | rust::Box create_g1_msm(uint8_t degree) { function destroy_g1_msm (line 16) | void destroy_g1_msm(rust::Box msm) { function g1_point2_msm (line 21) | rust::Box g1_point2_msm(G1MSM* msm, FILE: vendors/scroll_halo2/src/bn254_msm_gpu.cc type tachyon::halo2_api::bn254 (line 9) | namespace tachyon::halo2_api::bn254 { function create_g1_msm_gpu (line 11) | rust::Box create_g1_msm_gpu(uint8_t degree) { function destroy_g1_msm_gpu (line 16) | void destroy_g1_msm_gpu(rust::Box msm) { function g1_point2_msm_gpu (line 21) | rust::Box g1_point2_msm_gpu( FILE: vendors/scroll_halo2/src/bn254_poly.cc type tachyon::halo2_api::bn254 (line 3) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/src/bn254_poseidon_writer.cc type tachyon::halo2_api::bn254 (line 5) | namespace tachyon::halo2_api::bn254 { function new_poseidon_writer (line 36) | std::unique_ptr new_poseidon_writer() { FILE: vendors/scroll_halo2/src/bn254_prover.cc type tachyon::halo2_api::bn254 (line 10) | namespace tachyon::halo2_api::bn254 { function G2AffinePoint (line 32) | const G2AffinePoint& Prover::s_g2() const { function new_prover (line 206) | std::unique_ptr new_prover(uint8_t pcs_type, uint8_t transcrip... function new_prover_from_params (line 211) | std::unique_ptr new_prover_from_params( FILE: vendors/scroll_halo2/src/bn254_proving_key.cc type tachyon::halo2_api::bn254 (line 6) | namespace tachyon::halo2_api::bn254 { function DoGetPhases (line 16) | rust::Vec DoGetPhases(const tachyon_bn254_plonk_constraint_sy... function GetFixedColumns (line 30) | rust::Vec GetFixedColumns( function tachyon_bn254_plonk_verifying_key (line 96) | const tachyon_bn254_plonk_verifying_key* ProvingKey::GetVerifyingKey()... function tachyon_bn254_plonk_constraint_system (line 100) | const tachyon_bn254_plonk_constraint_system* ProvingKey::GetConstraint... function new_proving_key (line 106) | std::unique_ptr new_proving_key( FILE: vendors/scroll_halo2/src/bn254_rational_evals.cc type tachyon::halo2_api::bn254 (line 5) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/src/bn254_rational_evals_view.cc type tachyon::halo2_api::bn254 (line 6) | namespace tachyon::halo2_api::bn254 { FILE: vendors/scroll_halo2/src/bn254_sha256_writer.cc type tachyon::halo2_api::bn254 (line 8) | namespace tachyon::halo2_api::bn254 { function new_sha256_writer (line 41) | std::unique_ptr new_sha256_writer() { FILE: vendors/scroll_halo2/src/bn254_snark_verifier_poseidon_writer.cc type tachyon::halo2_api::bn254 (line 5) | namespace tachyon::halo2_api::bn254 { function new_snark_verifier_poseidon_writer (line 36) | std::unique_ptr FILE: vendors/scroll_halo2/src/cha_cha20_rng.cc type tachyon::halo2_api (line 8) | namespace tachyon::halo2_api { function new_cha_cha20_rng (line 39) | std::unique_ptr new_cha_cha20_rng( FILE: vendors/scroll_halo2/src/cha_cha20_rng.rs function new_cha_cha20_rng (line 10) | fn new_cha_cha20_rng(seed: [u8; 32]) -> UniquePtr; function next_u32 (line 11) | fn next_u32(self: Pin<&mut ChaCha20Rng>) -> u32; function clone (line 12) | fn clone(&self) -> UniquePtr; function state (line 13) | fn state(&self) -> Vec; type ChaCha20Rng (line 17) | pub struct ChaCha20Rng { type Seed (line 40) | type Seed = [u8; 32]; method from_seed (line 42) | fn from_seed(seed: Self::Seed) -> Self { method next_u32 (line 50) | fn next_u32(&mut self) -> u32 { method next_u64 (line 55) | fn next_u64(&mut self) -> u64 { method fill_bytes (line 60) | fn fill_bytes(&mut self, dest: &mut [u8]) { method try_fill_bytes (line 64) | fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), rand_core:... method state (line 22) | fn state(&self) -> Vec { method rng_type (line 26) | fn rng_type() -> RNGType { method clone (line 32) | fn clone(&self) -> Self { function test_rng (line 77) | fn test_rng() { function test_clone (line 88) | fn test_clone() { function test_state (line 99) | fn test_state() { FILE: vendors/scroll_halo2/src/circuits/shuffle_circuit.rs function rand_2d_array (line 15) | fn rand_2d_array(r... function shuffled (line 19) | fn shuffled( type MyConfig (line 36) | struct MyConfig { function configure (line 48) | fn configure(meta: &mut ConstraintSystem) -> Self { type MyCircuit (line 110) | struct MyCircuit { function rand (line 116) | fn rand(rng: &mut R) -> Self { type Config (line 128) | type Config = MyConfig; type FloorPlanner (line 129) | type FloorPlanner = SimpleFloorPlanner; function without_witnesses (line 131) | fn without_witnesses(&self) -> Self { function configure (line 135) | fn configure(meta: &mut ConstraintSystem) -> Self::Config { function synthesize (line 139) | fn synthesize( constant W (line 273) | const W: usize = 2; constant H (line 274) | const H: usize = 8; constant K (line 275) | const K: u32 = 4; function test_create_gwc_proof_with_various_rngs (line 278) | fn test_create_gwc_proof_with_various_rngs() { function test_create_shplonk_proof_with_various_transcripts (line 376) | fn test_create_shplonk_proof_with_various_transcripts() { FILE: vendors/scroll_halo2/src/circuits/simple_circuit.rs type NumericInstructions (line 11) | trait NumericInstructions: Chip { method load_private (line 16) | fn load_private(&self, layouter: impl Layouter, a: Value) -> Res... method load_constant (line 19) | fn load_constant(&self, layouter: impl Layouter, constant: F) -> Re... method mul (line 22) | fn mul( method expose_public (line 30) | fn expose_public( type FieldChip (line 42) | struct FieldChip { type FieldConfig (line 52) | pub struct FieldConfig { function construct (line 69) | fn construct(config: >::Config) -> Self { function configure (line 76) | fn configure( type Config (line 130) | type Config = FieldConfig; type Loaded (line 131) | type Loaded = (); function config (line 133) | fn config(&self) -> &Self::Config { function loaded (line 137) | fn loaded(&self) -> &Self::Loaded { type Number (line 146) | struct Number(AssignedCell); type Num (line 149) | type Num = Number; function load_private (line 151) | fn load_private( function load_constant (line 168) | fn load_constant( function mul (line 185) | fn mul( function expose_public (line 221) | fn expose_public( type SimpleCircuit (line 241) | pub struct SimpleCircuit { type Config (line 249) | type Config = FieldConfig; type FloorPlanner (line 250) | type FloorPlanner = SimpleFloorPlanner; function without_witnesses (line 252) | fn without_witnesses(&self) -> Self { function configure (line 256) | fn configure(meta: &mut ConstraintSystem) -> Self::Config { function synthesize (line 269) | fn synthesize( function test_create_gwc_proof_with_various_rngs (line 334) | fn test_create_gwc_proof_with_various_rngs() { function test_create_shplonk_proof_with_various_transcripts (line 469) | fn test_create_shplonk_proof_with_various_transcripts() { FILE: vendors/scroll_halo2/src/circuits/simple_lookup_circuit.rs type SimpleLookupCircuit (line 11) | struct SimpleLookupCircuit { type SimpleLookupConfig (line 16) | struct SimpleLookupConfig { type Config (line 23) | type Config = SimpleLookupConfig; type FloorPlanner (line 24) | type FloorPlanner = SimpleFloorPlanner; function without_witnesses (line 26) | fn without_witnesses(&self) -> Self { function configure (line 30) | fn configure(meta: &mut ConstraintSystem) -> SimpleLookupConfig { function synthesize (line 47) | fn synthesize( function test_create_gwc_proof_with_various_rngs (line 117) | fn test_create_gwc_proof_with_various_rngs() { function test_create_shplonk_proof_with_various_transcripts (line 242) | fn test_create_shplonk_proof_with_various_transcripts() { FILE: vendors/scroll_halo2/src/consts.rs type PCSType (line 1) | pub enum PCSType { type TranscriptType (line 6) | pub enum TranscriptType { type RNGType (line 13) | pub enum RNGType { constant XOR_SHIFT_SEED (line 18) | pub const XOR_SHIFT_SEED: [u8; 16] = [ constant CHA_CHA20_SEED (line 22) | pub const CHA_CHA20_SEED: [u8; 32] = [ FILE: vendors/scroll_halo2/src/msm.rs type Timer (line 11) | struct Timer { method new (line 16) | fn new() -> Timer { method reset (line 22) | fn reset(&mut self) { method end (line 26) | fn end(&self, message: &str) { type TestSet (line 31) | struct TestSet { method create (line 37) | fn create(n: usize) -> TestSet { function test_msm (line 55) | fn test_msm() { function test_msm_gpu (line 86) | fn test_msm_gpu() { FILE: vendors/scroll_halo2/src/prover.rs function create_proof (line 36) | pub fn create_proof< function test_params (line 582) | fn test_params() { FILE: vendors/scroll_halo2/src/proving_key.rs function test_proving_key (line 9) | fn test_proving_key() { FILE: vendors/scroll_halo2/src/rng.rs type SerializableRng (line 3) | pub trait SerializableRng { method state (line 4) | fn state(&self) -> Vec; method rng_type (line 5) | fn rng_type() -> RNGType; FILE: vendors/scroll_halo2/src/sha.rs type ShaWrite (line 14) | pub struct ShaWrite, D:... function init (line 22) | pub fn init(writer: W) -> Self { function finalize (line 31) | pub fn finalize(self) -> W { function write_point (line 42) | fn write_point(&mut self, point: C) -> io::Result<()> { function write_scalar (line 61) | fn write_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { function squeeze_challenge (line 74) | fn squeeze_challenge(&mut self) -> Challenge255 { function common_point (line 88) | fn common_point(&mut self, point: C) -> io::Result<()> { function common_scalar (line 109) | fn common_scalar(&mut self, scalar: C::Scalar) -> io::Result<()> { FILE: vendors/scroll_halo2/src/transcript.rs type Theta (line 24) | struct Theta; type ChallengeTheta (line 25) | type ChallengeTheta = ChallengeScalar; function squeeze_challenge (line 27) | fn squeeze_challenge< function write_point_to_proof (line 37) | fn write_point_to_proof< function write_scalar_to_proof (line 48) | fn write_scalar_to_proof< function test_blake2b_write_scalar_to_proof (line 60) | fn test_blake2b_write_scalar_to_proof() { function test_blake2b_write_point_to_proof (line 76) | fn test_blake2b_write_point_to_proof() { function test_blake2b_squeeze_challenge (line 92) | fn test_blake2b_squeeze_challenge() { function test_blake2b_state (line 110) | fn test_blake2b_state() { function test_poseidon_write_scalar_to_proof (line 130) | fn test_poseidon_write_scalar_to_proof() { function test_poseidon_write_point_to_proof (line 146) | fn test_poseidon_write_point_to_proof() { function test_poseidon_squeeze_challenge (line 162) | fn test_poseidon_squeeze_challenge() { function test_poseidon_state (line 180) | fn test_poseidon_state() { function test_sha256_write_scalar_to_proof (line 202) | fn test_sha256_write_scalar_to_proof() { function test_sha256_write_point_to_proof (line 219) | fn test_sha256_write_point_to_proof() { function test_sha256_squeeze_challenge (line 236) | fn test_sha256_squeeze_challenge() { function test_sha256_state (line 255) | fn test_sha256_state() { FILE: vendors/scroll_halo2/src/xor_shift_rng.cc type tachyon::halo2_api (line 8) | namespace tachyon::halo2_api { function new_xor_shift_rng (line 39) | std::unique_ptr new_xor_shift_rng( FILE: vendors/scroll_halo2/src/xor_shift_rng.rs function new_xor_shift_rng (line 10) | fn new_xor_shift_rng(seed: [u8; 16]) -> UniquePtr; function next_u32 (line 11) | fn next_u32(self: Pin<&mut XORShiftRng>) -> u32; function clone (line 12) | fn clone(&self) -> UniquePtr; function state (line 13) | fn state(&self) -> Vec; type XORShiftRng (line 17) | pub struct XORShiftRng { type Seed (line 40) | type Seed = [u8; 16]; method from_seed (line 42) | fn from_seed(seed: Self::Seed) -> Self { method next_u32 (line 50) | fn next_u32(&mut self) -> u32 { method next_u64 (line 55) | fn next_u64(&mut self) -> u64 { method fill_bytes (line 60) | fn fill_bytes(&mut self, dest: &mut [u8]) { method try_fill_bytes (line 64) | fn try_fill_bytes(&mut self, dest: &mut [u8]) -> Result<(), rand_core:... method state (line 22) | fn state(&self) -> Vec { method rng_type (line 26) | fn rng_type() -> RNGType { method clone (line 32) | fn clone(&self) -> Self { function test_rng (line 77) | fn test_rng() { function test_clone (line 88) | fn test_clone() { function test_state (line 99) | fn test_state() { FILE: vendors/sp1/include/baby_bear_poseidon2_commitment_vec.h function namespace (line 12) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_domains.h function namespace (line 13) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_duplex_challenger.h function namespace (line 12) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_fri_proof.h function namespace (line 12) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_lde_vec.h function namespace (line 12) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_opened_values.h function namespace (line 12) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_opening_points.h function namespace (line 11) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_opening_proof.h function namespace (line 11) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_prover_data.h function namespace (line 12) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_prover_data_vec.h function namespace (line 10) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/include/baby_bear_poseidon2_two_adic_fri_pcs.h function namespace (line 13) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/src/baby_bear_poseidon2.rs type TachyonBabyBear (line 36) | pub struct TachyonBabyBear(pub TachyonBabyBearImpl); type TachyonBabyBear4 (line 37) | pub struct TachyonBabyBear4(pub Fp4); function new_commitment_vec (line 51) | fn new_commitment_vec(rounds: usize) -> UniquePtr; function set (line 52) | fn set(self: Pin<&mut CommitmentVec>, round: usize, commitment: &[Tachyo... function new_domains (line 60) | fn new_domains(rounds: usize) -> UniquePtr; function allocate (line 61) | fn allocate(self: Pin<&mut Domains>, round: usize, size: usize); function set (line 62) | fn set( function new_duplex_challenger (line 76) | fn new_duplex_challenger() -> UniquePtr; function observe (line 77) | fn observe(self: Pin<&mut DuplexChallenger>, value: &TachyonBabyBear); function sample (line 78) | fn sample(self: Pin<&mut DuplexChallenger>) -> Box; function write_hint (line 79) | fn write_hint(&self) -> Vec; function clone (line 80) | fn clone(&self) -> UniquePtr; function deserialize_fri_proof (line 88) | fn deserialize_fri_proof(data: &[u8]) -> UniquePtr; function eq (line 89) | fn eq(&self, other: &FriProof) -> bool; function write_hint (line 90) | fn write_hint(&self) -> Vec; function serialize (line 91) | fn serialize(&self) -> Vec; function clone (line 92) | fn clone(&self) -> UniquePtr; function new_lde_vec (line 100) | fn new_lde_vec() -> UniquePtr; function add (line 101) | fn add(self: Pin<&mut LDEVec>, values: &[TachyonBabyBear], cols: usize); function new_opened_values (line 109) | fn new_opened_values(rounds: usize) -> UniquePtr; function allocate_outer (line 110) | fn allocate_outer(self: Pin<&mut OpenedValues>, round: usize, rows: usiz... function allocate_inner (line 111) | fn allocate_inner( function set (line 118) | fn set( function new_opening_points (line 133) | fn new_opening_points(rounds: usize) -> UniquePtr; function clone (line 134) | fn clone(&self) -> UniquePtr; function allocate (line 135) | fn allocate(self: Pin<&mut OpeningPoints>, round: usize, rows: usize, co... function set (line 136) | fn set( function serialize_to_opened_values (line 150) | fn serialize_to_opened_values(&self) -> Vec; function take_fri_proof (line 151) | fn take_fri_proof(self: Pin<&mut OpeningProof>) -> UniquePtr; function deserialize_prover_data (line 159) | fn deserialize_prover_data(data: &[u8]) -> UniquePtr; function eq (line 160) | fn eq(&self, other: &ProverData) -> bool; function write_commit (line 161) | fn write_commit(&self, values: &mut [TachyonBabyBear]); function serialize (line 162) | fn serialize(&self) -> Vec; function clone (line 163) | fn clone(&self) -> UniquePtr; function new_prover_data_vec (line 171) | fn new_prover_data_vec(rounds: usize) -> UniquePtr; function clone (line 172) | fn clone(&self) -> UniquePtr; function set (line 173) | fn set(self: Pin<&mut ProverDataVec>, round: usize, prover_data: &Prover... function new_two_adic_fri_pcs (line 181) | fn new_two_adic_fri_pcs( function coset_lde_batch (line 186) | fn coset_lde_batch( function commit (line 193) | fn commit(&self, lde_vec: Pin<&mut LDEVec>) -> UniquePtr; function do_open (line 194) | fn do_open( function do_verify (line 200) | fn do_verify( type CommitmentVec (line 212) | pub struct CommitmentVec { method fmt (line 218) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function new (line 224) | pub fn new(inner: cxx::UniquePtr) -> Self { function set (line 231) | pub fn set(&mut self, round: usize, commitment: &[Val]) { type Domains (line 238) | pub struct Domains { method fmt (line 244) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function new (line 250) | pub fn new(inner: cxx::UniquePtr) -> Self { function allocate (line 257) | pub fn allocate(&mut self, round: usize, size: usize) { function set (line 261) | pub fn set(&mut self, round: usize, idx: usize, log_n: u32, shift: Val) { type DuplexChallenger (line 268) | pub struct DuplexChallenger { method clone (line 278) | fn clone(&self) -> Self { method fmt (line 287) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function new (line 293) | pub fn new() -> DuplexChallenger { function write_hint (line 300) | pub fn write_hint(&self) -> Vec { function observe (line 319) | fn observe(&mut self, value: F) { function observe (line 332) | fn observe(&mut self, values: [F; N]) { function observe (line 345) | fn observe(&mut self, values: Hash) { function observe (line 358) | fn observe(&mut self, valuess: Vec>) { function sample (line 374) | fn sample(&mut self) -> EF { function sample_bits (line 387) | fn sample_bits(&mut self, bits: usize) -> usize { type Witness (line 402) | type Witness = F; method grind (line 405) | fn grind(&mut self, bits: usize) -> Self::Witness { type HasCXXDuplexChallenger (line 416) | pub trait HasCXXDuplexChallenger { method get_inner_pin_mut (line 417) | fn get_inner_pin_mut(&mut self) -> Pin<&mut ffi::DuplexChallenger>; method get_inner_pin_mut (line 423) | fn get_inner_pin_mut(&mut self) -> Pin<&mut ffi::DuplexChallenger> { type InnerVal (line 428) | type InnerVal = BabyBear; type InnerChallenge (line 429) | type InnerChallenge = BinomialExtensionField; type InnerPerm (line 430) | type InnerPerm = type InnerConfig (line 432) | type InnerConfig = AsmConfig; type C (line 433) | type C = InnerConfig; type HintVariable (line 436) | type HintVariable = DuplexChallengerVariable; function read (line 438) | fn read(builder: &mut Builder) -> Self::HintVariable { function write (line 453) | fn write(&self) -> Vec::F>>> { type FriProof (line 461) | pub struct FriProof { method deserialize (line 475) | fn deserialize(deserializer: D) -> Result type HintVariable (line 501) | type HintVariable = TwoAdicPcsProofVariable; method read (line 503) | fn read(builder: &mut Builder) -> Self::HintVariable { method write (line 512) | fn write(&self) -> Vec::F>>> { method new (line 521) | pub fn new(inner: cxx::UniquePtr) -> Self { method write_hint (line 525) | pub fn write_hint(&self) -> Vec { method serialize (line 466) | fn serialize(&self, serializer: S) -> Result method clone (line 485) | fn clone(&self) -> Self { method eq (line 493) | fn eq(&self, other: &Self) -> bool { type LDEVec (line 529) | pub struct LDEVec { function new (line 535) | pub fn new(inner: cxx::UniquePtr) -> Self { function add (line 542) | pub fn add(&mut self, values: &[Val], cols: usize) { type OpenedValues (line 549) | pub struct OpenedValues { function new (line 555) | pub fn new(inner: cxx::UniquePtr) -> Self { function allocate_outer (line 562) | pub fn allocate_outer(&mut self, round: usize, rows: usize, cols: usize) { function allocate_inner (line 566) | pub fn allocate_inner(&mut self, round: usize, row: usize, cols: usize, ... function set (line 570) | pub fn set(&mut self, round: usize, row: usize, col: usize, idx: usize, ... type OpeningPoints (line 577) | pub struct OpeningPoints { method clone (line 583) | fn clone(&self) -> Self { function new (line 592) | pub fn new(inner: cxx::UniquePtr) -> Self { function allocate (line 599) | pub fn allocate(&mut self, round: usize, rows: usize, cols: usize) { function set (line 603) | pub fn set(&mut self, round: usize, row: usize, col: usize, point: &Val) { type OpeningProof (line 609) | pub struct OpeningProof { method new (line 614) | pub fn new(inner: cxx::UniquePtr) -> Self { method serialize_to_opened_values (line 618) | pub fn serialize_to_opened_values(&self) -> p3_commit::Open... method take_fri_proof (line 625) | pub fn take_fri_proof(&mut self) -> FriProof { type ProverData (line 630) | pub struct ProverData { method clone (line 636) | fn clone(&self) -> Self { method fmt (line 645) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method eq (line 651) | fn eq(&self, other: &Self) -> bool { method serialize (line 659) | fn serialize(&self, serializer: S) -> Result function deserialize (line 668) | fn deserialize(deserializer: D) -> Result function new (line 678) | pub fn new(inner: cxx::UniquePtr) -> Self { function write_commit (line 685) | pub fn write_commit(&self, values: &mut [BabyBear]) { type ProverDataVec (line 691) | pub struct ProverDataVec { method clone (line 697) | fn clone(&self) -> Self { method fmt (line 706) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function new (line 712) | pub fn new(inner: cxx::UniquePtr) -> Self { function set (line 719) | pub fn set(&mut self, round: usize, prover_data: &ProverData) { type TwoAdicFriPcs (line 724) | pub struct TwoAdicFriPcs { method fmt (line 732) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function new (line 741) | pub fn new( function fri_config (line 758) | pub fn fri_config(&self) -> &FriConfig { function coset_lde_batch (line 762) | pub fn coset_lde_batch( function do_commit (line 778) | pub fn do_commit(&self, ldes: Vec>) -> ProverData { function do_open (line 788) | pub fn do_open( function do_verify (line 801) | fn do_verify( type Domain (line 835) | type Domain = TwoAdicMultiplicativeCoset; type Commitment (line 836) | type Commitment = Hash< type ProverData (line 841) | type ProverData = crate::baby_bear_poseidon2::ProverData; type Proof (line 842) | type Proof = FriProof; type Error (line 843) | type Error = VerificationError; function natural_domain_for_degree (line 845) | fn natural_domain_for_degree(&self, degree: usize) -> Self::Domain { function commit (line 854) | fn commit( function get_evaluations_on_domain (line 873) | fn get_evaluations_on_domain<'a>( function open (line 885) | fn open( function verify (line 920) | fn verify( FILE: vendors/sp1/src/baby_bear_poseidon2_commitment_vec.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 3) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function new_commitment_vec (line 16) | std::unique_ptr new_commitment_vec(size_t rounds) { FILE: vendors/sp1/src/baby_bear_poseidon2_domains.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 3) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function new_domains (line 20) | std::unique_ptr new_domains(size_t rounds) { FILE: vendors/sp1/src/baby_bear_poseidon2_duplex_challenger.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 5) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function new_duplex_challenger (line 41) | std::unique_ptr new_duplex_challenger() { FILE: vendors/sp1/src/baby_bear_poseidon2_fri_proof.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 6) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function deserialize_fri_proof (line 39) | std::unique_ptr deserialize_fri_proof( FILE: vendors/sp1/src/baby_bear_poseidon2_lde_vec.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 3) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function new_lde_vec (line 13) | std::unique_ptr new_lde_vec() { FILE: vendors/sp1/src/baby_bear_poseidon2_opened_values.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 5) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function new_opened_values (line 29) | std::unique_ptr new_opened_values(size_t rounds) { FILE: vendors/sp1/src/baby_bear_poseidon2_opening_points.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 5) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function new_opening_points (line 28) | std::unique_ptr new_opening_points(size_t rounds) { FILE: vendors/sp1/src/baby_bear_poseidon2_opening_proof.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 7) | namespace tachyon::sp1_api::baby_bear_poseidon2 { FILE: vendors/sp1/src/baby_bear_poseidon2_prover_data.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 10) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function deserialize_prover_data (line 42) | std::unique_ptr deserialize_prover_data( FILE: vendors/sp1/src/baby_bear_poseidon2_prover_data_vec.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 5) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function new_prover_data_vec (line 21) | std::unique_ptr new_prover_data_vec(size_t rounds) { FILE: vendors/sp1/src/baby_bear_poseidon2_two_adic_fri_pcs.cc type tachyon::sp1_api::baby_bear_poseidon2 (line 5) | namespace tachyon::sp1_api::baby_bear_poseidon2 { function new_two_adic_fri_pcs (line 58) | std::unique_ptr new_two_adic_fri_pcs(size_t log_blowup, FILE: vendors/sp1/src/challenger.rs type F (line 10) | type F = BabyBear; type EF (line 11) | type EF = BinomialExtensionField; function test_duplex_challenger (line 14) | fn test_duplex_challenger() { FILE: vendors/sp1/src/two_adic_fri_pcs.rs type Challenger (line 26) | type Challenger = TachyonDuplexChallenger; function seeded_rng (line 28) | fn seeded_rng() -> impl Rng { function test_two_adic_fri_pcs (line 33) | fn test_two_adic_fri_pcs() { FILE: vendors/sp1/src/util.rs function read_vec (line 6) | fn read_vec(reader: &mut R) -> Result> type Readable (line 21) | pub trait Readable: Sized { method read_from (line 22) | fn read_from(reader: &mut R) -> Result; method read_from (line 26) | fn read_from(reader: &mut R) -> Result { method read_from (line 32) | fn read_from(reader: &mut R) -> Result {