Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SAITPublic/PIMSimulator
/ functions
Functions
526 in github.com/SAITPublic/PIMSimulator
⨍
Functions
526
◇
Types & classes
110
Method
operator()
Compute hash function. \param arg half to hash \return hash value
lib/half.h:2574
Method
operator()
src/Callback.h:66
Method
operator()
src/ClockDomain.h:32
Function
operator*
Multiplication. This operation is exact to rounding for all rounding modes. \param x left operand \param y right operand \return product of half expre
lib/half.h:2745
Function
operator*
src/Burst.h:333
Method
operator*
lib/half.h:1996
Function
operator+
Identity. \param arg operand \return unchanged operand
lib/half.h:2662
Function
operator+
src/Burst.h:324
Method
operator+
lib/half.h:1969
Method
operator++
Postfix increment. \return non-incremented half value \exception FE_... according to operator+(half,half)
lib/half.h:2258
Function
operator-
Negation. \param arg operand \return negated operand
lib/half.h:2667
Method
operator-
lib/half.h:1982
Method
operator--
Postfix decrement. \return non-decremented half value \exception FE_... according to operator-(half,half)
lib/half.h:2267
Function
operator/
Division. This operation is exact to rounding for all rounding modes. \param x left operand \param y right operand \return quotient of half expression
lib/half.h:2783
Method
operator/
lib/half.h:2006
Function
operator<
Comparison for less than. \param x first operand \param y second operand \retval true if \a x less than \a y \retval false else \exception FE_INVALID
lib/half.h:2612
Function
operator<=
Comparison for less equal. \param x first operand \param y second operand \retval true if \a x less equal \a y \retval false else \exception FE_INVALI
lib/half.h:2636
Function
operator==
Comparison for equality. \param x first operand \param y second operand \retval true if operands equal \retval false else \exception FE_INVALID if \a
lib/half.h:2592
Function
operator==
src/Burst.h:314
Function
operator==
src/PIMCmd.cpp:17
Function
operator>
Comparison for greater than. \param x first operand \param y second operand \retval true if \a x greater than \a y \retval false else \exception FE_IN
lib/half.h:2624
Function
operator>=
Comparison for greater equal. \param x first operand \param y second operand \retval true if \a x greater equal \a y \retval false else \exception FE_
lib/half.h:2648
Function
overflow
lib/half.h:802
Method
parkIn
src/tests/PIMKernel.cpp:35
Method
parkOut
src/tests/PIMKernel.cpp:62
Function
pow
Power function. This function may be 1 ULP off the correctly rounded exact result for any rounding mode in ~0.00025% of inputs. See also:** Documenta
lib/half.h:3577
Method
powerDown
power down the rank
src/Rank.cpp:521
Method
powerUp
power up the rank
src/Rank.cpp:540
Method
preload_data_with_addr
tools/emulator_api/PimSimulator.cpp:149
Method
print
src/BusPacket.cpp:62
Method
print
src/BankState.cpp:51
Method
printDebugOnUpate
src/MemoryController.cpp:377
Method
printFailVector
src/tests/KernelTestCases.h:230
Method
printResult
src/tests/PIMBenchTestCases.h:311
Method
printResult
src/tests/TestCases.h:83
Method
printResult
src/tests/KernelTestCases.h:235
Method
printStats
prints statistics at the end of an epoch or simulation
src/MemoryController.cpp:616
Method
printStats
prints statistics
src/MemorySystem.cpp:224
Method
printTestMessage
src/tests/PIMBenchTestCases.h:97
Method
printTestMessage
src/tests/TestCases.h:74
Method
printTestMessage
src/tests/KernelTestCases.h:225
Method
process_command
src/CommandQueue.cpp:209
Method
process_precharge
src/CommandQueue.cpp:288
Method
process_refresh
src/CommandQueue.cpp:169
Method
programCrf
src/tests/PIMKernel.cpp:220
Method
push_trace
tools/emulator_api/PimSimulator.cpp:119
Method
readOpd
src/PIMRank.cpp:230
Method
readSb
src/Rank.cpp:316
Method
read_result
tools/emulator_api/PimSimulator.cpp:174
Method
read_result_gemv
tools/emulator_api/PimSimulator.cpp:198
Method
read_result_gemv_tree
tools/emulator_api/PimSimulator.cpp:213
Function
remainder
Remainder of division. See also:** Documentation for [std::remainder](https://en.cppreference.com/w/cpp/numeric/math/remainder). \param x first operan
lib/half.h:2903
Method
removeSpace
src/ParameterReader.h:133
Method
removeStr
src/ParameterReader.h:128
Method
removeTab
src/ParameterReader.h:138
Function
remquo
Remainder of division. See also:** Documentation for [std::remquo](https://en.cppreference.com/w/cpp/numeric/math/remquo). \param x first operand \par
lib/half.h:2922
Method
returnReadData
sends read data back to the CPU
src/MemoryController.cpp:127
Function
rint
Nearest integer using half's internal rounding mode. See also:** Documentation for [std::rint](https://en.cppreference.com/w/cpp/numeric/math/rint). \
lib/half.h:4318
Function
round
Nearest integer. See also:** Documentation for [std::round](https://en.cppreference.com/w/cpp/numeric/math/round). \param arg half to round \return ne
lib/half.h:4301
Function
rounded
lib/half.h:836
Method
run
tools/emulator_api/PimSimulator.cpp:165
Method
run
src/tests/PIMBenchTestCases.h:49
Function
scalbn
Multiply by power of two. This function is exact to rounding for all rounding modes. See also:** Documentation for [std::scalbn](https://en.cpprefere
lib/half.h:4413
Method
searchForRow
src/Bank.cpp:63
Method
sendToBank
src/Rank.cpp:376
Function
setBOOLConfig
src/SystemConfiguration.h:346
Method
setBankStates
src/MemoryController.cpp:158
Method
setBankStatesRW
src/MemoryController.cpp:152
Method
setCPUClockSpeed
Initialize the ClockDomainCrosser to use the CPU speed If cpuClkFreqHz == 0, then assume a 1:1 ratio (like for TraceBasedSim) */
src/MultiChannelMemorySystem.cpp:103
Method
setChanId
src/PIMRank.cpp:46
Method
setControl
src/tests/PIMKernel.cpp:240
Method
setDataSize
src/tests/TestCases.h:101
Method
setDebugConfiguration
src/Configuration.h:102
Function
setFLOATConfig
src/SystemConfiguration.h:340
Method
setOutputConfiguration
src/Configuration.h:116
Method
setPIMBenchTestCase
src/tests/PIMBenchTestCases.h:259
Function
setRandom
src/Burst.h:162
Method
setRankId
src/PIMRank.cpp:51
Function
setSTRINGConfig
src/SystemConfiguration.h:322
Function
setUINT64Config
src/SystemConfiguration.h:334
Function
setUINTConfig
src/SystemConfiguration.h:328
Method
showState
src/BankState.cpp:79
Function
sinh
Hyperbolic sine. This function is exact to rounding for all rounding modes. See also:** Documentation for [std::sinh](https://en.cppreference.com/w/c
lib/half.h:3978
Function
tan
Tangent function. This function is exact to rounding for all rounding modes. See also:** Documentation for [std::tan](https://en.cppreference.com/w/c
lib/half.h:3783
Function
tangent_post
lib/half.h:1887
Function
tanh
Hyperbolic tangent. This function is exact to rounding for all rounding modes. See also:** Documentation for [std::tanh](https://en.cppreference.com/
lib/half.h:4036
Method
testStatsClear
stats */
src/tests/KernelTestCases.h:220
Function
tgamma
Gamma function. This function may be 1 ULP off the correctly rounded exact result for any rounding mode in <0.25% of inputs. See also:** Documentatio
lib/half.h:4237
Method
toBit
src/PIMCmd.h:174
Function
trunc
Nearest integer not greater in magnitude than half value. See also:** Documentation for [std::trunc](https://en.cppreference.com/w/cpp/numeric/math/tr
lib/half.h:4291
Function
underflow
lib/half.h:817
Method
update
src/CommandQueue.cpp:553
Method
update
ClockDomainCrosser::ClockDomainCrosser(uint64_t _clock1, uint64_t _clock2, ClockUpdateCB *_callback) : callback(_callback), clock1(_clock1), c
src/ClockDomain.cpp:66
Method
update
src/MemoryController.cpp:459
Method
update
update the memory systems state
src/MemorySystem.cpp:230
Method
update
src/ConfigurationDB.h:59
Method
update
src/PIMRank.cpp:66
Method
updateBank
src/Rank.cpp:229
Method
updateBankState
src/MemoryController.cpp:412
Method
updateCommandQueue
src/MemoryController.cpp:169
← previous
next →
401–500 of 526, ranked by callers