Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).
ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.
LF AI & Data Foundation patřící pod Linux Foundation spustila Open Platform for Enterprise AI (OPEA).
Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.
Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.
ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.
Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.
#HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.
Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.
Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).
Zdravim,
upravuji kod pro modelovani neuronovych siti jako v neokortexu a snazim se pridat podporu pro Clang.
Potreboval bych poradit s porovnanim templatu a namespace v C++.
Kod, o kterem mluvim je k nahlednuti zde: https://github.com/breznak/nupic/tree/compilation .
Zde je vystup pri prekladu s chybou:
In file included from /home/marek/devel/nupic/nta/algorithms/SparsePooler.cpp:28: In file included from /home/marek/devel/nupic/nta/algorithms/SparsePooler.hpp:40: /home/marek/devel/nupic/nta/math/stl_io.hpp:514:20: error: call to function 'operator<<' that is neither visible in the template definition nor found by argument-dependent lookup out_stream << v[i] << ' '; ^ /home/marek/devel/nupic/nta/math/stl_io.hpp:532:11: note: in instantiation of member function 'nta::vector_saver<std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > >, false>::save' requested here saver.save(n, out_stream, v); ^ /home/marek/devel/nupic/nta/math/stl_io.hpp:542:5: note: in instantiation of function template specialization 'nta::vector_save<std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >' requested here vector_save(v.size(), out_stream, v); ^ /home/marek/devel/nupic/nta/algorithms/SparsePooler.cpp:79:39: note: in instantiation of function template specialization 'nta::operator<<<std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >' requested here outStream << segmentSize() << " " << masks_ << " "; ^ /home/marek/devel/nupic/nta/math/stl_io.hpp:540:24: note: 'operator<<' should be declared prior to the call site inline std::ostream& operator<<(std::ostream& out_stream, const std::vector<T>& v) ^ /home/marek/devel/nupic/nta/math/stl_io.hpp:430:19: error: call to function 'operator>>' that is neither visible in the template definition nor found by argument-dependent lookup in_stream >> v[i]; ^ /home/marek/devel/nupic/nta/math/stl_io.hpp:443:12: note: in instantiation of member function 'nta::vector_loader<std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > >, false>::load' requested here loader.load(n, in_stream, v); ^ /home/marek/devel/nupic/nta/math/stl_io.hpp:558:5: note: in instantiation of function template specialization 'nta::vector_load<std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >' requested here vector_load(n, in_stream, v); ^ /home/marek/devel/nupic/nta/algorithms/SparsePooler.cpp:85:49: note: in instantiation of function template specialization 'nta::operator>><std::vector<std::pair<unsigned int, unsigned int>, std::allocator<std::pair<unsigned int, unsigned int> > > >' requested here inStream >> segment_size_ >> general_vector >> masks_; ^ /home/marek/devel/nupic/nta/math/stl_io.hpp:553:3: note: 'operator>>' should be declared prior to the call site operator>>(std::istream& in_stream, std::vector<T>& v) ^ 3 warnings and 2 errors generated. make[2]: *** [libalgorithms_a-SparsePooler.o] Error 1 make[2]: Leaving directory `/tmp/ntabuild/nta/algorithms' make[1]: *** [install-recursive] Error 1 make[1]: Leaving directory `/tmp/ntabuild/nta' make: *** [install-recursive] Error 1
V podstate navod na reseni je podle meho tady http://clang.llvm.org/compatibility.html#dep_lookup , ale nevim, jak ho pouzit pro tento pripad :)
Zatim jsem se ptal na ML (anglicky) http://lists.numenta.org/pipermail/nupic_lists.numenta.org/2013-June/000398.html , ale bez odpovedi..
Budu moc rad, pokud mi nejaky zkusenejsi C++ programator poradi!
Diky, Marek
int Multiply(int x, int y) { return x * y; } template <typename T> T Squared(T x) { return Multiply(x, x); } int main() { return Squared(5); }Dufam, ze Vam to pomoze.
Tiskni Sdílej: