Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PacktPublishing/C-High-Performance-for-Financial-Systems-
/ functions
Functions
265 in github.com/PacktPublishing/C-High-Performance-for-Financial-Systems-
⨍
Functions
265
◇
Types & classes
54
↓ 66 callers
Method
add_order
chapter03/exploring_queue.hpp:38
↓ 28 callers
Method
size
Method to get the current size of the memory
chapter04/SOR.cpp:504
↓ 19 callers
Method
get_best_bid
chapter03/exploring_queue.hpp:58
↓ 9 callers
Method
print_bids
chapter03/exploring_queue.hpp:65
↓ 8 callers
Method
add_order
chapter03/exploring_binary_tree.hpp:27
↓ 8 callers
Method
get_best_offer
chapter03/exploring_queue.hpp:75
↓ 7 callers
Method
delete_order
chapter03/exploring_queue.hpp:47
↓ 7 callers
Method
get_highest_offer
chapter03/exploring_queue.hpp:74
↓ 7 callers
Method
get_lowest_bid
chapter03/exploring_hash_table.hpp:88
↓ 7 callers
Method
print_offers
chapter03/exploring_queue.hpp:76
↓ 6 callers
Method
empty
chapter03/oms_ems.hpp:40
↓ 5 callers
Method
getCurrentAssetCount
chapter04/SOR.cpp:56
↓ 5 callers
Method
pop
chapter03/oms_ems.hpp:34
↓ 5 callers
Method
push
chapter03/oms_ems.hpp:30
↓ 4 callers
Method
getCashOnHand
chapter04/SOR.cpp:53
↓ 4 callers
Method
getCurrentData
Get the current data point for a specific ticker
chapter04/RMS.cpp:76
↓ 4 callers
Method
toTensor
chapter04/RMS.cpp:201
↓ 3 callers
Method
get_best_bid
chapter03/exploring_binary_tree.hpp:45
↓ 2 callers
Function
generate_random_orders_forlockfree
chapter03/main.cpp:23
↓ 2 callers
Method
getLastTradedPrice
chapter04/SOR.cpp:120
↓ 2 callers
Method
getQuantity
Getter for the quantity.
chapter04/RMS.cpp:250
↓ 2 callers
Method
getTicker
Getter for the ticker symbol.
chapter04/RMS.cpp:245
↓ 2 callers
Method
print_bids
chapter03/exploring_binary_tree.hpp:51
↓ 2 callers
Function
process_critical_message
chapter06/warmup_example.hpp:7
↓ 2 callers
Method
reset
chapter03/exploring_circular_array.hpp:19
↓ 2 callers
Method
setCashOnHand
Set and get cash on hand
chapter04/SOR.cpp:49
↓ 2 callers
Method
setCurrentAssetCount
chapter04/SOR.cpp:59
↓ 2 callers
Function
test_higher_order_arrives
chapter03/tests/exploring_circular_array_test.hpp:57
↓ 2 callers
Function
test_lower_order_arrives
chapter03/tests/exploring_circular_array_test.hpp:11
↓ 2 callers
Function
test_lower_order_arrives2
chapter03/tests/exploring_circular_array_test.hpp:33
↓ 2 callers
Function
test_order_arrives_with_gapdown
chapter03/tests/exploring_circular_array_test.hpp:102
↓ 2 callers
Function
test_order_arrives_with_gapdown_cycle
chapter03/tests/exploring_circular_array_test.hpp:143
↓ 2 callers
Function
test_order_arrives_with_gapup
chapter03/tests/exploring_circular_array_test.hpp:80
↓ 2 callers
Function
test_order_arrives_with_gapup_cycle
chapter03/tests/exploring_circular_array_test.hpp:123
↓ 1 callers
Method
act
chapter04/RMS.cpp:443
↓ 1 callers
Method
actionSize
chapter04/RMS.cpp:325
↓ 1 callers
Method
batchSize
chapter04/RMS.cpp:481
↓ 1 callers
Method
buy
chapter04/RMS.cpp:136
↓ 1 callers
Function
check_for_critical_message
chapter06/warmup_example.hpp:2
↓ 1 callers
Function
check_network_messaged
Simulated function to check for network messages
chapter06/warmup_example.hpp:33
↓ 1 callers
Method
delete_order
chapter03/exploring_binary_tree.hpp:36
↓ 1 callers
Function
generate_random_orders
BENCHMARK MULTI-THREADING for Circular Array
chapter03/main.cpp:606
↓ 1 callers
Function
generate_random_orders_forsmartblocking
chapter03/main.cpp:662
↓ 1 callers
Method
getHistoricalData
For demonstration purposes, return the last 'days' data points for the ticker
chapter04/RMS.cpp:91
↓ 1 callers
Method
getHistoricalFillRate
chapter04/SOR.cpp:157
↓ 1 callers
Method
getOrderCancelRate
chapter04/SOR.cpp:156
↓ 1 callers
Method
getRejectionRate
chapter04/SOR.cpp:155
↓ 1 callers
Method
getSlippageRate
Getters
chapter04/SOR.cpp:154
↓ 1 callers
Method
getType
Getter for the action type.
chapter04/RMS.cpp:240
↓ 1 callers
Method
memorySize
chapter04/RMS.cpp:477
↓ 1 callers
Method
next
Assuming all tickers have the same length of data for simplicity
chapter04/RMS.cpp:64
↓ 1 callers
Method
remember
chapter04/RMS.cpp:436
↓ 1 callers
Method
reset
Reset to start position (e.g., for a new episode in reinforcement learning)
chapter04/RMS.cpp:86
↓ 1 callers
Method
reset
Reset the environment to a starting state for a new episode of training
chapter04/SOR.cpp:280
↓ 1 callers
Function
run_all_tests
chapter03/tests/exploring_circular_array_test.hpp:167
↓ 1 callers
Method
run_optimized
chapter06/false_sharing.hpp:37
↓ 1 callers
Method
run_unoptimized
chapter06/false_sharing.hpp:29
↓ 1 callers
Method
sample
chapter04/RMS.cpp:484
↓ 1 callers
Method
saveModel
chapter04/RMS.cpp:489
↓ 1 callers
Method
sell
chapter04/RMS.cpp:144
↓ 1 callers
Method
setLastTradedPrice
chapter04/SOR.cpp:119
↓ 1 callers
Method
stateSize
chapter04/RMS.cpp:321
↓ 1 callers
Method
step
Execute an action in the environment.
chapter04/RMS.cpp:282
↓ 1 callers
Method
train
chapter04/RMS.cpp:405
↓ 1 callers
Method
train
Method to train the model based on experiences in replay memory
chapter04/SOR.cpp:399
↓ 1 callers
Method
updateState
Method to update the state based on new market data.
chapter04/RMS.cpp:197
↓ 1 callers
Method
update_order
chapter03/exploring_hash_table.hpp:79
Method
Action
Constructor initializing the action with its type, ticker, and quantity.
chapter04/RMS.cpp:236
Function
AddOrder_BinaryTree
chapter03/main.cpp:197
Function
AddOrder_CircularArray
chapter03/main.cpp:93
Function
AddOrder_HashtTable
chapter03/main.cpp:120
Function
AddOrder_LinkedList
chapter03/main.cpp:145
Function
AddOrder_Queue
chapter03/main.cpp:171
Method
AnalyzeTrades
chapter03/rms.hpp:90
Method
AssessPortfolioRisk
chapter03/rms.hpp:75
Function
BM_LockFreeAddOrderAndGetBestBid
chapter03/main.cpp:733
Function
BM_MultiThreadedAddOrderAndGetBestBid
chapter03/main.cpp:622
Function
BM_SmartBlockingAddOrderAndGetBestBid
chapter03/main.cpp:678
Method
CalculateRiskMetrics
chapter03/rms.hpp:64
Method
DQNAgent
chapter04/RMS.cpp:352
Method
DRLAgent
Constructor to initialize DRLAgent with default parameters
chapter04/SOR.cpp:357
Function
DeleteOrder_BinaryTree
chapter03/main.cpp:397
Function
DeleteOrder_CircularArray
chapter03/main.cpp:225
Function
DeleteOrder_HashTable
chapter03/main.cpp:268
Function
DeleteOrder_LinkedList
chapter03/main.cpp:311
Function
DeleteOrder_Queue
chapter03/main.cpp:354
Method
Environment
chapter04/SOR.cpp:209
Method
ExecutionReport
chapter03/oms_ems.hpp:112
Method
Experience
chapter04/RMS.cpp:263
Method
ExperienceReplay
Constructor to initialize ExperienceReplay with a given capacity
chapter04/SOR.cpp:471
Method
FetchPositionData
chapter03/rms.hpp:59
Method
GenerateRiskReport
chapter03/rms.hpp:95
Function
GetBestPrice_BinaryTree
chapter03/main.cpp:554
Function
GetBestPrice_CircularArray
chapter03/main.cpp:442
Function
GetBestPrice_HashTable
chapter03/main.cpp:470
Function
GetBestPrice_LinkedList
chapter03/main.cpp:498
Function
GetBestPrice_Queue
chapter03/main.cpp:526
Method
LimitOrderBook
chapter03/exploring_hash_table.hpp:33
Method
LimitOrderBook
chapter03/exploring_queue.hpp:36
Method
LimitOrderBook
chapter03/exploring_linked_list.hpp:35
next →
1–100 of 265, ranked by callers