{"action":"opened","issue":{"url":"https://api.github.com/repos/serv-terr/pbl_met/issues/5","repository_url":"https://api.github.com/repos/serv-terr/pbl_met","labels_url":"https://api.github.com/repos/serv-terr/pbl_met/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/serv-terr/pbl_met/issues/5/comments","events_url":"https://api.github.com/repos/serv-terr/pbl_met/issues/5/events","html_url":"https://github.com/serv-terr/pbl_met/issues/5","id":320098038,"number":5,"title":"TimeSeries member function(s) needed to check whether the time stamp vector is OK","user":{"login":"mafavaron","id":2512285,"avatar_url":"https://avatars0.githubusercontent.com/u/2512285?v=4","gravatar_id":"","url":"https://api.github.com/users/mafavaron","html_url":"https://github.com/mafavaron","followers_url":"https://api.github.com/users/mafavaron/followers","following_url":"https://api.github.com/users/mafavaron/following{/other_user}","gists_url":"https://api.github.com/users/mafavaron/gists{/gist_id}","starred_url":"https://api.github.com/users/mafavaron/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mafavaron/subscriptions","organizations_url":"https://api.github.com/users/mafavaron/orgs","repos_url":"https://api.github.com/users/mafavaron/repos","events_url":"https://api.github.com/users/mafavaron/events{/privacy}","received_events_url":"https://api.github.com/users/mafavaron/received_events","type":"User","site_admin":false},"labels":[{"id":250282742,"url":"https://api.github.com/repos/serv-terr/pbl_met/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":{"login":"mafavaron","id":2512285,"avatar_url":"https://avatars0.githubusercontent.com/u/2512285?v=4","gravatar_id":"","url":"https://api.github.com/users/mafavaron","html_url":"https://github.com/mafavaron","followers_url":"https://api.github.com/users/mafavaron/followers","following_url":"https://api.github.com/users/mafavaron/following{/other_user}","gists_url":"https://api.github.com/users/mafavaron/gists{/gist_id}","starred_url":"https://api.github.com/users/mafavaron/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mafavaron/subscriptions","organizations_url":"https://api.github.com/users/mafavaron/orgs","repos_url":"https://api.github.com/users/mafavaron/repos","events_url":"https://api.github.com/users/mafavaron/events{/privacy}","received_events_url":"https://api.github.com/users/mafavaron/received_events","type":"User","site_admin":false},"assignees":[{"login":"mafavaron","id":2512285,"avatar_url":"https://avatars0.githubusercontent.com/u/2512285?v=4","gravatar_id":"","url":"https://api.github.com/users/mafavaron","html_url":"https://github.com/mafavaron","followers_url":"https://api.github.com/users/mafavaron/followers","following_url":"https://api.github.com/users/mafavaron/following{/other_user}","gists_url":"https://api.github.com/users/mafavaron/gists{/gist_id}","starred_url":"https://api.github.com/users/mafavaron/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mafavaron/subscriptions","organizations_url":"https://api.github.com/users/mafavaron/orgs","repos_url":"https://api.github.com/users/mafavaron/repos","events_url":"https://api.github.com/users/mafavaron/events{/privacy}","received_events_url":"https://api.github.com/users/mafavaron/received_events","type":"User","site_admin":false}],"milestone":null,"comments":0,"created_at":"2018-05-03T22:12:30Z","updated_at":"2018-05-03T22:12:30Z","closed_at":null,"author_association":"COLLABORATOR","body":"It is now possible to create a `TimeSeries`object instance feeding to its constructor both a data and a time stamp vector.\r\n\r\nThis exposes to the possibility the time stamp vector contains \"nonsensical\" data, which may affect to some extent some of the processing tasks performed on time series.\r\n\r\nExamples of time series \"strangeness elements\" include:\r\n* Non-monotonically increasing time stamp sequences (e.g. because of clock glitches during data acquisition).\r\n* Gaps in time stamp vectors, maybe because some data has positively not been gathered by the acquisition system, then consequently not stored.\r\n* Time difference between consecutive time stamps changing, maybe because of some configuration change of the data acquisition system.\r\n* Invalid time stamp values.\r\n\r\nThe possibility of invalid time stamp values may be itself partitioned in two big cases (I do not exclude some other may also occur):\r\n* Values which are legal REAL(8) floating point numbers, but whose actual value exceeds the largest positive INTEGER(4) value (used to convert epoch-seconds from/to date and time), or fall below the minimum allowed value.\r\n* Values which are not REAL(8) floating point values, namely NaNs (both signalling and non-signalling), denormals, infinities, and other unusual IEEE-754 beasts.\r\n\r\nAll these inconveniences should be treated, at least on two levels:\r\n* Diagnostic: one or more member function(s) returning a LOGICAL value, informing users of the occurrence of some nasty thing.\r\n* Cleaning: one or more function(s) which ensure a time series vector is \"made correct\", e.g. by pruning invalids (along with their corresponding values), and sorting in time-ascending order.\r\n\r\nAs usual, the ned to _not_ introduce an excessive number of member functions is there with us. So please, reflect before to code.\r\n"}}
{"actor":{"display_login":"mafavaron"}}