MCPcopy Create free account

hub / github.com/PlummersSoftwareLLC/Primes / types & classes

Types & classes355 in github.com/PlummersSoftwareLLC/Primes

↓ 36 callersClassPrimeSieve
This is the main PrimeSieve class. Call it with the number you wish as an upper limit, then call the run_sieve method to do the calculation. p
PrimePython/solution_2/PrimePY.py:11
↓ 36 callersClassPrimeSieve
This is the main PrimeSieve class. Call it with the number you wish as an upper limit, then call the run_sieve method to do the calculation. p
PrimePython/solution_3/PrimePY.py:13
↓ 36 callersClassPrimeSieve
This is the main PrimeSieve class. Call it with the number you wish as an upper limit, then call the run_sieve method to do the calculation. p
PrimePython/solution_3/PrimePY_numba.py:36
↓ 3 callersClassIterationResult
PrimeKotlin/solution_1/src/commonMain/kotlin/main.kt:28
↓ 3 callersClassblock
PrimeC/solution_5/src/sieve/sieve_extend.h:45
↓ 2 callersClassBitReference
PrimeCPP/solution_4/storages.hpp:158
↓ 2 callersClassprime_sieve
PrimeCPP/solution_2/PrimeCPP_array.cpp:76
↓ 2 callersClassprime_sieve
PrimeCPP/solution_2/PrimeCPP_mask.cpp:129
↓ 2 callersClassprime_sieve
PrimeCPP/solution_5/PrimeCPP_array.cpp:658
↓ 1 callersClassFlagData
A generic flag data struct that is used for each storage and element data type.
PrimeRust/solution_5/src/sieve/flag_data.rs:56
↓ 1 callersClassFlagStorageByteVector
Storage using a simple vector of bytes. Doing the same with bools is equivalent, as bools are currently represented as bytes in Rust. However, this is
PrimeRust/solution_1/prime-sieve-rust/src/main.rs:99
↓ 1 callersClassPrimeSieve
PrimeJavaScript/solution_1/PrimeSieve.mjs:36
↓ 1 callersClassPrimeSieveIdiomatic
PrimeKotlin/solution_1/src/commonMain/kotlin/PrimeSieveIdiomatic.kt:3
↓ 1 callersClassPrimeSieveIdiomaticFast
PrimeKotlin/solution_1/src/commonMain/kotlin/PrimeSieveIdiomaticFast.kt:3
↓ 1 callersClassPrimeSieveTraditional
PrimeKotlin/solution_1/src/commonMain/kotlin/PrimeSieveTraditional.kt:3
↓ 1 callersClassPrimeValidator
Validator to compare against known primes. Pulled this out into a separate struct, as it's defined `const` in C++. There are various ways to do this i
PrimeRust/solution_1/prime-sieve-rust/src/main.rs:31
↓ 1 callersTypeAliasSieve
Sieve variable represents the sieve of Eratosthenes for all odd numbers bigger than 3. For variable sieve of type Sieve the value sieve[i] is false if
PrimeGo/solution_4/main.go:28
↓ 1 callersClassSieveMap
PrimeKotlin/solution_1/src/commonMain/kotlin/SieveMap.kt:5
↓ 1 callersClassStridedBitReference
PrimeCPP/solution_4/storages.hpp:421
↓ 1 callersClassprime_sieve
PrimePython/solution_1/PrimePY.py:16
↓ 1 callersClassstat
PrimeBrainFuck/solution_1/PrimeBrainFuck.cpp:88
Class
tools/src/formatter_factory.ts:8
Class
tools/src/formatters/text.ts:4
Class
tools/src/formatters/minifiedjson.ts:4
Class
tools/src/formatters/json.ts:4
Class
tools/src/formatters/table.ts:5
Class
tools/src/formatters/chart.ts:6
Class
tools/src/services/report.ts:6
Class
tools/src/services/docker.ts:3
Class
PrimeAssemblyScript/solution_2/src/unrolled/sieve.ts:5
Class
PrimeAssemblyScript/solution_2/src/orig/sieve.ts:5
Class
PrimeAssemblyScript/solution_1/src/sieve.ts:1
Class
PrimeTypeScript/solution_2/src/BitNumArray.ts:3
Class
PrimeTypeScript/solution_2/src/Bit8Array.ts:3
Class
PrimeTypeScript/solution_2/src/index.ts:20
Class
PrimeTypeScript/solution_2/src/Bit32Array.ts:3
Class
PrimeTypeScript/solution_2/src/BitByteArray.ts:3
Class
PrimeTypeScript/solution_1/src/index.ts:14
Class
PrimeJavaScript/solution_2/PrimeJavaScript_sniper.js:41
Class
PrimeJavaScript/solution_2/PrimeJavaScript_extreme_sieve.js:27
Class
PrimeJavaScript/solution_1/PrimeSieve.mjs:14
Class
PrimeJavaScript/solution_1/PrimeSieve.mjs:36
Class
PrimeJavaScript/solution_1/PrimeJavaScript.js:48
Class
PrimeJavaScript/solution_1/PrimeJavaScript.js:127
Class
PrimeJavaScript/solution_1/PrimeJavaScript_memcopy.js:49
Class
PrimeJavaScript/solution_1/PrimeJavaScript_memcopy.js:186
Class
PrimeJavaScript/solution_1/PrimeJavaScript_cluster.js:49
Class
PrimeJavaScript/solution_1/PrimeJavaScript_cluster.js:187
InterfaceAlgorithm
Defines an algorithm (and optional execution parameters) for sieve execution.
PrimeRust/solution_5/src/sieve/algorithm.rs:14
EnumAllocationKind
PrimeCPP/solution_5/PrimeCPP_array.cpp:94
ClassArguments
PrimeRust/solution_5/src/main.rs:138
ClassArrayStorage
PrimeCPP/solution_4/storages.hpp:104
StructBaseSieve
PrimeGo/solution_2/sieve.go:16
StructBenchmark
Benchmark represents all necessary info to benchmark a sieve implementation
PrimeGo/solution_2/benchmark.go:22
ClassBenchmarkMods
PrimeCSharp/solution_1/Benchmarks/BenchmarkMods.cs:6
ClassBenchmarkOfN
PrimeCSharp/solution_1/Benchmarks/BenchmarkOfN.cs:11
ClassBenchmarkPar
PrimeCSharp/solution_1/Benchmarks/BenchmarkPar.cs:11
ClassBenchmarkRef
PrimeCSharp/solution_1/Benchmarks/BenchmarkRef.cs:11
StructBenchmarkResult
BenchmarkResult represents all necessary info to output and validate benchmark results
PrimeGo/solution_2/benchmark.go:31
ClassBenchmarkV1Sieves
PrimeCSharp/solution_1/Benchmarks/BenchmarkV1Sieves.cs:8
ClassBenchmarkV2Sieves
PrimeCSharp/solution_1/Benchmarks/BenchmarkV2Sieves.cs:6
ClassBenchmarker
PrimeCSharp/solution_1/Benchmarks/Benchmarker.cs:5
ClassBit
Marker for bit handling of flag data. Sieving functions as normal, each flag only occupies one bit so the data is effectively compressed to the minim
PrimeRust/solution_5/src/sieve/flag_data/bit.rs:12
ClassBit2Sieve
PrimeCSharp/solution_1/V2Sieves/Bit2Sieve.cs:7
ClassBit2WhileSieve
PrimeCSharp/solution_1/V2Sieves/Bit2WhileSieve.cs:7
ClassBit30Sieve
PrimeCSharp/solution_1/V2Sieves/Bit30Sieve.cs:7
ClassBit32Array
PrimeTypeScript/solution_2/src/Bit32Array.ts:3
ClassBit6Sieve
PrimeCSharp/solution_1/V2Sieves/Bit6Sieve.cs:7
ClassBit8Array
PrimeTypeScript/solution_2/src/Bit8Array.ts:3
ClassBitArray
PrimeCPP/solution_2/PrimeCPP_array.cpp:26
ClassBitArray
PrimeCPP/solution_2/PrimeCPP_mask.cpp:26
ClassBitArray
PrimeCPP/solution_1/PrimeCPP.cpp:18
ClassBitArray
PrimeCPP/solution_5/PrimeCPP_array.cpp:89
ClassBitArray
PrimeJavaScript/solution_1/PrimeSieve.mjs:14
ClassBitArray
PrimeJavaScript/solution_1/PrimeJavaScript.js:48
ClassBitArray
PrimeJavaScript/solution_1/PrimeJavaScript_cluster.js:49
ClassBitByteArray
PrimeTypeScript/solution_2/src/BitByteArray.ts:3
ClassBitNumArray
PrimeTypeScript/solution_2/src/BitNumArray.ts:3
ClassBitReference
PrimeCPP/solution_4/storages.hpp:269
ClassBitStorage
PrimeCPP/solution_4/storages.hpp:152
StructBlockStorage
BlockStorage wraps a storage type to make the SetRange method more cpu cache-friendly
PrimeGo/solution_2/storage.go:25
ClassBool
Marker for boolean (element) handling of flag data. Sieving works as normal, each flag occupies one element. This is the most straight-forward or nai
PrimeRust/solution_5/src/sieve/flag_data/bool.rs:10
ClassBool2Sieve
PrimeCSharp/solution_1/V2Sieves/Bool2Sieve.cs:6
ClassBool2WhileSieve
PrimeCSharp/solution_1/V2Sieves/Bool2WhileSieve.cs:6
ClassBool30Sieve
PrimeCSharp/solution_1/V2Sieves/Bool30Sieve.cs:7
ClassBool6Sieve
PrimeCSharp/solution_1/V2Sieves/Bool6Sieve.cs:7
ClassChartFormatter
tools/src/formatters/chart.ts:6
ClassCommandLineOptions
PrimeRust/solution_1/prime-sieve-rust/src/main.rs:707
ClassConfig
PrimeCPP/solution_4/algorithms.hpp:21
InterfaceCpuInfo
tools/src/models.ts:23
ClassCsvFormatter
tools/src/formatters/text.ts:4
InterfaceDataType
Generic data type for use as flag data. This only provides enough information for use with an interior integer type. Most flag data implementations h
PrimeRust/solution_5/src/data_type.rs:9
InterfaceDockerInfo
tools/src/models.ts:83
ClassDockerService
tools/src/services/docker.ts:3
StructDragRaceRunner
DragRaceRunner provides high-level interface for running benchmarks and outputting their results.
PrimeGo/solution_2/dragrace.go:64
EnumDynStride
PrimeCPP/solution_4/algorithms.hpp:103
ClassElementReference
PrimeCPP/solution_4/storages.hpp:52
ClassElementReference
PrimeCPP/solution_4/storages.hpp:107
ClassExtremeResetParams
PrimeRust/solution_1/helper-macros/src/lib.rs:255
StructFactoryProps
PrimeGo/solution_2/main.go:12
next →1–100 of 355, ranked by callers