Fix GTSAM_EXPORT for some classes and function

release/4.3a0
RamadanAhmed 2021-01-14 21:58:53 +02:00
parent 17634bf162
commit 347ea5d805
2 changed files with 3 additions and 3 deletions

View File

@ -61,7 +61,7 @@ GTSAM_EXPORT double dot(const Point3& p, const Point3& q,
/// mean /// mean
template <class CONTAINER> template <class CONTAINER>
GTSAM_EXPORT Point3 mean(const CONTAINER& points) { Point3 mean(const CONTAINER& points) {
if (points.size() == 0) throw std::invalid_argument("Point3::mean input container is empty"); if (points.size() == 0) throw std::invalid_argument("Point3::mean input container is empty");
Point3 sum(0, 0, 0); Point3 sum(0, 0, 0);
sum = std::accumulate(points.begin(), points.end(), sum); sum = std::accumulate(points.begin(), points.end(), sum);

View File

@ -414,7 +414,7 @@ class GTSAM_EXPORT ShonanAveraging {
// Subclasses for d=2 and d=3 that explicitly instantiate, as well as provide a // Subclasses for d=2 and d=3 that explicitly instantiate, as well as provide a
// convenience interface with file access. // convenience interface with file access.
class ShonanAveraging2 : public ShonanAveraging<2> { class GTSAM_EXPORT ShonanAveraging2 : public ShonanAveraging<2> {
public: public:
ShonanAveraging2(const Measurements &measurements, ShonanAveraging2(const Measurements &measurements,
const Parameters &parameters = Parameters()); const Parameters &parameters = Parameters());
@ -422,7 +422,7 @@ class ShonanAveraging2 : public ShonanAveraging<2> {
const Parameters &parameters = Parameters()); const Parameters &parameters = Parameters());
}; };
class ShonanAveraging3 : public ShonanAveraging<3> { class GTSAM_EXPORT ShonanAveraging3 : public ShonanAveraging<3> {
public: public:
ShonanAveraging3(const Measurements &measurements, ShonanAveraging3(const Measurements &measurements,
const Parameters &parameters = Parameters()); const Parameters &parameters = Parameters());