![](/img/trans.png)
[英]How to get values from interval_maps for given key?
我正在使用boost::icl::interval_maps和 int interval s,我想知道如何獲取屬於某個間隔的 int (key) 的值? 例如,如果我們有一個具有以下結構的區間圖 我使用我想要獲得的密鑰4 ["A1", "A2"] 。 我在 boost 文檔中看到的所有示例都遍 ...
[英]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 and boost::numeric::interval is there an adaption layer available?
我一直在我的代碼中到處使用boost::numeric::interval 。 現在我已經開始使用boost interval 容器庫了。 是否存在適配 header 以便我可以將 boost::numeric::interval 間隔放入 boost::icl 容器中? 我已經按照 boost: ...
[英]What makes the Boost `interval_map` to ignore insertion?
下面的代碼應該在Boost間隔圖中插入兩個關聯值分別為0和1的間隔,但是只插入一個: 輸出: 如果我將“ ignored”行的值更改為1,它將正確插入該對。 這是為什么? ...
[英]split_interval_map usage, efficient find all interval intersecting a point
我得到的是加起來的指數。 但是我正在尋找包含“探針”的間隔的所有值( int )。 (路口?) 我可以使用std::set<int>作為值來實現這一點,但是在文檔中指出,這會對性能產生巨大影響。 好像split_interval_map包含該信息,但我不知道如何檢 ...
[英]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, ...
[英]boost interval_map vs split_interval_map
我在理解interval_map和split_interval_map時遇到困難,我實現了兩者,結果是相同的。 以下是分割間隔圖的代碼。 輸出為: 同樣,在上面的代碼中,我將split_interval_map更改為interval_map,並且輸出相同。 我有什么想念的嗎? ...
[英]Combinations of N Boost interval_set
我有一個服務,在4個不同的地方停運。 我將每個位置中斷建模為Boost ICL interval_set。 我想知道什么時候至少有N個地點有活動中斷。 因此,在這個答案之后 ,我實現了一個組合算法,因此我可以通過interval_set交集創建elemenets之間的組合。 當這 ...
[英]Iterating boost::icl::interval_set
我迭代一個boost interval_set<unsigned_int>和我期待每個迭代是一個boost interval ,其值將與被訪問upper和lower的方法: 但是我收到了lower和upper方法的錯誤: 方法...無法解決 ,這表明迭代器根本沒有指向inte ...
[英]Boost ICL, cardinality of an interval set
在Boost ICL中,當我在間隔集上調用cardinality()或size()函數時,返回類型是size_t,與間隔類型無關。 在32位機器上,這是一個32位無符號整數。 但是,如果我的間隔是int64_t類型,則基數很容易溢出32位整數。 我錯過了一些明顯的東西,或者這是這個圖書館的 ...
[英]Boost ICL map that replaces values in intervals?
Boost.ICL的interval_map有兩種行為: +=和insert 。 兩者在不同的上下文中都很有用。 第一個將兩個現有區間的公共交叉點中的值相加。 第二個只是在先前未分配的間隔中引入新值(在先前分配的間隔中,該值被保留)。 但是,我需要一種略有不同的行為,例如,在下面的示例中,而不是 ...
[英]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 (參見下面的示例)。 ...
[英]Does boost interval_map have operator [] or .at() method?
我正在使用BOOST庫中的interval_map 。 說我在人群中有這個 現在我想找出映射在某個數字上的內容:我希望如下: 要么 但是我似乎沒有找到任何這樣的方法。 我是否真的需要將其他間隔圖定義為“窗口”並進行交叉? 就像是: ...
[英]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 ...
[英]Compiler errors when trying to overload operator+= for an enum
我在嘗試為我在命名空間中定義的枚舉重載+ =運算符時遇到一些問題。 我實際上不需要使用運算符,但是,我正在使用的庫(boost :: icl)要求為我存儲在間隔圖中的數據定義+ =運算符。 每當我嘗試編譯以下代碼時,使用Intel C ++都會收到以下編譯器錯誤: 有什么建議么? ...
[英]Efficieny of stl::map of stl::sets
我相信我想使用boost :: icl :: interval_map來解決問題( 這里描述的,如果interval_maps最終有效,我會發布一個完整的答案。) 我想用一個interval_map<unsigned long long, set<foo*>> ,但 ...
[英]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庫,它非常全面和方便。 我主要使用boost,boost :: icl :: interval_set和boost :: icl :: interval_map兩種類型的間隔。 有時我必須只使用兩種類型的間隔部分進行操作,而且我沒有興趣進行復制功能。 所 ...
[英]Boost ICL not working as expected, std::set operator+= expected
我正在嘗試使用Boost(1.51)ICL來簡化一些間隔搜索。 類型: SequenceI :: shp_set是共享指針的std :: set types :: mz_t是Boost :: Units數量 interval_map<types::mz_t, ...
[英]Is it possible to store a list of values in boost interval_map?
我有這樣的代碼: 這很好。 但是如果我在上面的代碼中將“集合”更改為“列表”,boost會抱怨。 是否僅支持將“集合”作為值? 謝謝! ...
[英]Is there a way to get the number of intervals in a boost::icl::interval_map?
是否有內置方法來獲取boost :: icl :: interval_map中的間隔數? 我在文檔中找不到它。 方法size()的用途似乎不同。 ...