Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Spot
Spot
Commits
362c3963
Commit
362c3963
authored
Jan 21, 2013
by
Alexandre Duret-Lutz
Browse files
* src/tgbaalgos/postproc.cc (count_states): Speed up explicit case.
parent
76988369
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/tgbaalgos/postproc.cc
View file @
362c3963
// -*- coding: utf-8 -*-
// Copyright (C) 2012 Laboratoire de Recherche et Développement
de
// l'Epita (LRDE).
// Copyright (C) 2012
, 2013
Laboratoire de Recherche et Développement
//
de
l'Epita (LRDE).
//
// This file is part of Spot, a model checking library.
//
...
...
@@ -29,8 +29,14 @@ namespace spot
{
unsigned
count_states
(
const
tgba
*
a
)
{
// FIXME: the number of states can be found more
// efficiently in explicit automata.
const
sba_explicit_number
*
se
=
dynamic_cast
<
const
sba_explicit_number
*>
(
a
);
if
(
se
)
return
se
->
num_states
();
const
tgba_explicit_number
*
te
=
dynamic_cast
<
const
tgba_explicit_number
*>
(
a
);
if
(
te
)
return
te
->
num_states
();
tgba_statistics
st
=
stats_reachable
(
a
);
return
st
.
states
;
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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