cost 283 ms
如何從給定鍵的 interval_maps 中獲取值?

[英]How to get values from interval_maps for given key?

我正在使用boost::icl::interval_maps和 int interval s,我想知道如何獲取屬於某個間隔的 int (key) 的值? 例如,如果我們有一個具有以下結構的區間圖 我使用我想要獲得的密鑰4 ["A1", "A2"] 。 我在 boost 文檔中看到的所有示例都遍 ...

boost::icl::interval 和 boost::numeric::interval 是否有可用的適配層?

[英]boost::icl::interval and boost::numeric::interval is there an adaption layer available?

我一直在我的代碼中到處使用boost::numeric::interval 。 現在我已經開始使用boost interval 容器庫了。 是否存在適配 header 以便我可以將 boost::numeric::interval 間隔放入 boost::icl 容器中? 我已經按照 boost: ...

是什么使Boost`interval_map`忽略插入?

[英]What makes the Boost `interval_map` to ignore insertion?

下面的代碼應該在Boost間隔圖中插入兩個關聯值分別為0和1的間隔,但是只插入一個: 輸出: 如果我將“ ignored”行的值更改為1,它將正確插入該對。 這是為什么? ...

split_interval_map用法,高效查找與一個點相交的所有間隔

[英]split_interval_map usage, efficient find all interval intersecting a point

我得到的是加起來的指數。 但是我正在尋找包含“探針”的間隔的所有值( int )。 (路口?) 我可以使用std::set<int>作為值來實現這一點,但是在文檔中指出,這會對性能產生巨大影響。 好像split_interval_map包含該信息,但我不知道如何檢 ...

我應該使用哪個 boost 庫來添加描述中提到的間隔?

[英]Which boost library should i use to add the intervals as mentioned in the description?

我正在 C++ 程序中處理間隔。 我想要像下面這樣的東西: 我想在 for 循環中迭代地添加間隔。 假設我的第一個區間是 (0, 5)。 我想添加一個間隔 (3,6),這樣生成的間隔集應該是 (0,3), (3,6)。 如果我添加的第三個間隔是 (4,7),我的結果間隔集應該是 (0,3)、(3, ...

提升interval_map與split_interval_map

[英]boost interval_map vs split_interval_map

我在理解interval_map和split_interval_map時遇到困難,我實現了兩者,結果是相同的。 以下是分割間隔圖的代碼。 輸出為: 同樣,在上面的代碼中,我將split_interval_map更改為interval_map,並且輸出相同。 我有什么想念的嗎? ...

N Boost interval_set的組合

[英]Combinations of N Boost interval_set

我有一個服務,在4個不同的地方停運。 我將每個位置中斷建模為Boost ICL interval_set。 我想知道什么時候至少有N個地點有活動中斷。 因此,在這個答案之后 ,我實現了一個組合算法,因此我可以通過interval_set交集創建elemenets之間的組合。 當這 ...

迭代boost :: icl :: interval_set

[英]Iterating boost::icl::interval_set

我迭代一個boost interval_set<unsigned_int>和我期待每個迭代是一個boost interval ,其值將與被訪問upper和lower的方法: 但是我收到了lower和upper方法的錯誤: 方法...無法解決 ,這表明迭代器根本沒有指向inte ...

提升ICL,區間集的基數

[英]Boost ICL, cardinality of an interval set

在Boost ICL中,當我在間隔集上調用cardinality()或size()函數時,返回類型是size_t,與間隔類型無關。 在32位機器上,這是一個32位無符號整數。 但是,如果我的間隔是int64_t類型,則基數很容易溢出32位整數。 我錯過了一些明顯的東西,或者這是這個圖書館的 ...

Boost ICL 映射以間隔替換值?

[英]Boost ICL map that replaces values in intervals?

Boost.ICL的interval_map有兩種行為: +=和insert 。 兩者在不同的上下文中都很有用。 第一個將兩個現有區間的公共交叉點中的值相加。 第二個只是在先前未分配的間隔中引入新值(在先前分配的間隔中,該值被保留)。 但是,我需要一種略有不同的行為,例如,在下面的示例中,而不是 ...

Boost ICL中函數“contains”的基本用法:區間類型和函數的某些組合是否未實現?

[英]Basic use of function “contains” in Boost ICL: Are some combinations of interval types and functions not implemented?

我開始使用Boost ICL,我偶然發現了非常基本的東西。 例如,函數contains應該返回true或false,具體取決於給定元素是否在區間中。 然而,這適用於[right,left]_open_intervals但不適用於[open,closed]_inteval (參見下面的示例)。 ...

boost interval_map是否有operator []或.at()方法?

[英]Does boost interval_map have operator [] or .at() method?

我正在使用BOOST庫中的interval_map 。 說我在人群中有這個 現在我想找出映射在某個數字上的內容:我希望如下: 要么 但是我似乎沒有找到任何這樣的方法。 我是否真的需要將其他間隔圖定義為“窗口”並進行交叉? 就像是: ...

時間間隔的C ++算術

[英]C++ arithmetic on time intervals

我已經為此工作了(丑陋的)代碼,但是無論如何我都會問: 我在工作日有時間間隔[09:15,10:00),[21:10,21:45)。 給定時間t和秒數s ,如果t在間隔內,我必須計算t - s所屬的日期和時間。 示例:t = 20130913 21:15,s = 600,t-s ...

嘗試為一個枚舉重載operator + =時出現編譯器錯誤

[英]Compiler errors when trying to overload operator+= for an enum

我在嘗試為我在命名空間中定義的枚舉重載+ =運算符時遇到一些問題。 我實際上不需要使用運算符,但是,我正在使用的庫(boost :: icl)要求為我存儲在間隔圖中的數據定義+ =運算符。 每當我嘗試編譯以下代碼時,使用Intel C ++都會收到以下編譯器錯誤: 有什么建議么? ...

stl :: map of stl :: sets的效率

[英]Efficieny of stl::map of stl::sets

我相信我想使用boost :: icl :: interval_map來解決問題( 這里描述的,如果interval_maps最終有效,我會發布一個完整的答案。) 我想用一個interval_map<unsigned long long, set<foo*>> ,但 ...

使用C ++ Boost間隔容器庫(ICL)時如何移動間隔?

[英]How to shift an interval when using the C++ Boost interval container library (ICL)?

如何使用Boost間隔容器庫移動discrete_interval? 即我想從間隔的lower()和間隔的upper()中減去整數c? 顯然我可以創建一個新的間隔,但我正在尋找規范的方法來做到這一點。 ...

boost icl interval_map interval_set templates

[英]boost icl interval_map interval_set templates

我已經開始使用boost:icl庫,它非常全面和方便。 我主要使用boost,boost :: icl :: interval_set和boost :: icl :: interval_map兩種類型的間隔。 有時我必須只使用兩種類型的間隔部分進行操作,而且我沒有興趣進行復制功能。 所 ...

是否可以在boost interval_map中存儲值列表?

[英]Is it possible to store a list of values in boost interval_map?

我有這樣的代碼: 這很好。 但是如果我在上面的代碼中將“集合”更改為“列表”,boost會抱怨。 是否僅支持將“集合”作為值? 謝謝! ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM