Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
dream
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
dream
Commits
88ad45f9
Commit
88ad45f9
authored
Apr 07, 2015
by
panos
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
A test created for this example
parent
a03568fb
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
25 additions
and
13 deletions
+25
-13
dream/KnowledgeExtraction/KEtool_examples/ConfidenceIntervals/ConfidenceIntervals_example.py
...amples/ConfidenceIntervals/ConfidenceIntervals_example.py
+25
-13
No files found.
dream/KnowledgeExtraction/KEtool_examples/ConfidenceIntervals/ConfidenceIntervals_example.py
View file @
88ad45f9
...
...
@@ -24,17 +24,29 @@ Created on 13 Jun 2014
from
dream.KnowledgeExtraction.ImportCSVdata
import
Import_CSV
from
dream.KnowledgeExtraction.ConfidenceIntervals
import
Intervals
from
dream.KnowledgeExtraction.DataManipulation
import
DataManagement
filename
=
(
"DataSet.csv"
)
data
=
Import_CSV
()
#call the Import_CSV module and using its method Input_data import the data set from the CSV file to the tool
Data
=
data
.
Input_data
(
filename
)
ProcTime
=
Data
.
get
(
'ProcessingTimes'
,[])
#get from the returned Python dictionary the three data sets
MTTF
=
Data
.
get
(
'MTTF'
,[])
MTTR
=
Data
.
get
(
'MTTR'
,[])
CI
=
Intervals
()
#create a Intervals object
#print the confidence intervals of the data sets applying either 90% or 95% probability
print
CI
.
ConfidIntervals
(
ProcTime
,
0.95
)
print
CI
.
ConfidIntervals
(
MTTF
,
0.90
)
print
CI
.
ConfidIntervals
(
MTTR
,
0.95
)
\ No newline at end of file
def
main
(
test
=
0
,
CSVFileName
=
'DataSet.csv'
,
csvFile
=
None
):
if
csvFile
:
CSVFileName
=
csvFile
.
name
filename
=
CSVFileName
data
=
Import_CSV
()
#call the Import_CSV module and using its method Input_data import the data set from the CSV file to the tool
Data
=
data
.
Input_data
(
filename
)
ProcTime
=
Data
.
get
(
'ProcessingTimes'
,[])
#get from the returned Python dictionary the three data sets
MTTF
=
Data
.
get
(
'MTTF'
,[])
MTTR
=
Data
.
get
(
'MTTR'
,[])
CI
=
Intervals
()
#create a Intervals object
DM
=
DataManagement
()
if
test
:
return
DM
.
round
(
CI
.
ConfidIntervals
(
ProcTime
,
0.95
)),
CI
.
ConfidIntervals
(
MTTR
,
0.95
),
DM
.
ceiling
(
CI
.
ConfidIntervals
(
MTTF
,
0.90
))
#print the confidence intervals of the data sets applying either 90% or 95% probability
print
DM
.
round
(
CI
.
ConfidIntervals
(
ProcTime
,
0.95
))
print
DM
.
ceiling
(
CI
.
ConfidIntervals
(
MTTF
,
0.90
))
print
CI
.
ConfidIntervals
(
MTTR
,
0.95
)
if
__name__
==
'__main__'
:
main
()
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment