Skip to content

Commit d526b8f

Browse files
more tidy
1 parent 10e578a commit d526b8f

7 files changed

Lines changed: 21 additions & 18 deletions

File tree

include/geode/stochastic/sampling/direct/object_set_sampler/point_set_sampler.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@ namespace geode
3131
struct ObjectSamplerConfig< Point< dimension > >
3232
{
3333
// use to define the step for change move (move_ratio*domain volume)
34+
// NOLINTBEGING(*-magic-numbers)
3435
double move_ratio{ 0.1 };
36+
// NOLINTEND(*-magic-numbers)
3537
};
3638

3739
template < index_t dimension >

include/geode/stochastic/sampling/direct/object_set_sampler/segment_set_sampler.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ namespace geode
3333
template <>
3434
struct ObjectSamplerConfig< OwnerSegment2D >
3535
{
36-
double move_ratio = 0.1;
36+
// NOLINTBEGING(*-magic-numbers)
37+
double move_ratio{ 0.1 };
38+
// NOLINTEND(*-magic-numbers)
3739

3840
DoubleSampler::DistributionDescription length;
3941
DoubleSampler::DistributionDescription azimuth;
@@ -59,7 +61,7 @@ namespace geode
5961
const SpatialDomain< 2 >& domain_;
6062
DoubleSampler::Distribution length_;
6163
DoubleSampler::Distribution azimuth_;
62-
double move_ratio_{ 0.1 };
64+
double move_ratio_;
6365
};
6466

6567
} // namespace geode

include/geode/stochastic/sampling/mcmc/metropolis_hasting_sampler.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
namespace geode
3131
{
32-
enum struct MH_DECISION
32+
enum struct MH_DECISION : local_index_t
3333
{
3434
accepted,
3535
rejected,

include/geode/stochastic/spatial/object_set.hpp

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,26 +35,27 @@ namespace geode
3535

3636
public:
3737
ObjectSet() noexcept = default;
38+
~ObjectSet() = default;
3839
ObjectSet( ObjectSet&& ) noexcept = default;
3940
ObjectSet& operator=( ObjectSet&& ) noexcept = default;
4041

4142
void set_name( std::string_view name );
42-
const Type& get_fixed_object( index_t index ) const;
43-
const Type& get_free_object( index_t index ) const;
43+
[[nodiscard]] const Type& get_fixed_object( index_t index ) const;
44+
[[nodiscard]] const Type& get_free_object( index_t index ) const;
4445

4546
index_t add_fixed_object( Type&& object );
4647

4748
index_t add_free_object( Type&& object );
4849
void update_free_object( index_t index, Type&& object );
4950
void remove_free_object( index_t index );
5051

51-
index_t nb_objects() const;
52-
index_t nb_fixed_objects() const;
53-
index_t nb_free_objects() const;
52+
[[nodiscard]] index_t nb_objects() const;
53+
[[nodiscard]] index_t nb_fixed_objects() const;
54+
[[nodiscard]] index_t nb_free_objects() const;
5455

55-
bool empty() const;
56+
[[nodiscard]] bool empty() const;
5657

57-
std::string string() const;
58+
[[nodiscard]] std::string string() const;
5859

5960
private:
6061
std::vector< Type > fixed_objects_;

src/geode/stochastic/applications/strauss_process.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ namespace
3030
std::vector< std::pair< std::string, std::string > >& interactions,
3131
const std::vector< std::string >& set_names )
3232
{
33-
for( const auto id : geode::Range{ set_names.size() } )
33+
for( const auto name_id : geode::Range{ set_names.size() } )
3434
{
35-
interactions.emplace_back( set_names[id], set_names[id] );
35+
interactions.emplace_back( set_names[name_id], set_names[name_id] );
3636
}
3737
}
3838

src/geode/stochastic/sampling/direct/object_set_sampler/point_set_sampler.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,16 @@ namespace geode
3535
UniformPointSetSampler< dimension >::UniformPointSetSampler(
3636
const SpatialDomain< dimension >& domain,
3737
const ObjectSamplerConfig< Point< dimension > >& config )
38-
: ObjectSetSampler< Point< dimension > >{}, domain_{ domain }
38+
: ObjectSetSampler< Point< dimension > >{},
39+
domain_{ domain },
40+
step_move_( define_step_for_move( config.move_ratio ) )
3941
{
4042
auto volume = domain_.extended_n_volume();
4143
OpenGeodeStochasticStochasticException::check_exception( volume != 0.,
4244
nullptr, OpenGeodeException::TYPE::data,
4345
"[UniformPointSetSampler] Undefined Extended Bounding "
4446
"Box (volume ==0)." );
4547
this->set_log_pdf( -std::log( volume ) );
46-
step_move_ = define_step_for_move( config.move_ratio );
4748
OpenGeodeStochasticStochasticException::check_exception(
4849
step_move_ > 0., nullptr, OpenGeodeException::TYPE::data,
4950
"[UniformPointSetSampler] Undefined step length for move "

src/geode/stochastic/sampling/direct/object_set_sampler/segment_set_sampler.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
*
2222
*/
2323

24-
#pragma once
25-
2624
#include <geode/stochastic/sampling/direct/object_set_sampler/segment_set_sampler.hpp>
2725

2826
#include <geode/geometry/basic_objects/segment.hpp>
@@ -38,8 +36,7 @@ namespace geode
3836
UniformSegmentSetSampler::UniformSegmentSetSampler(
3937
const SpatialDomain< 2 >& domain,
4038
const ObjectSamplerConfig< OwnerSegment2D >& config )
41-
: ObjectSetSampler< OwnerSegment2D >{},
42-
domain_{ domain },
39+
: domain_{ domain },
4340
length_{ DoubleSampler::create_distribution( config.length ) },
4441
azimuth_{ DoubleSampler::create_distribution( config.azimuth ) },
4542
move_ratio_{ config.move_ratio }

0 commit comments

Comments
 (0)