egg|zzz|egg changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Clifford. We currently target 1.2.2, and 1.3.1. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/
awang has quit [Ping timeout: 198 seconds]
<egg|laptop|egg>
lamont: if you want to toy with things you can try the eggrobin/lamont-endpoints branch
<egg|laptop|egg>
it has a completely untested implementation of ExternalGetNearestPlannedCoastDegreesOfFreedom
ElectrodynamicRaptor is now known as UmbralRaptor
<egg|laptop|egg>
but you can try getting the reflection plumbing together and calling it if you feel lucky
awang has joined #principia
<egg|laptop|egg>
lamont: obviously this the details of the function signature may change, for instance I'm considering returning an {error code, string} struct rather than return error code out string, but the general principle should be the same
<lamont>
cool
<lamont>
still got work-work i’m working on...
<egg|laptop|egg>
yeah, speaking of this I should sleep :-p
<awang>
egg|laptop|egg: Want me to add both TEMPLATE and TYPENAME?
<egg|laptop|egg>
nah just TEMPLATE
<awang>
Alright
<egg|laptop|egg>
we'll readd TYPENAME if we need it
<awang>
Does it matter where in macros.hpp I put it?
egg|laptop|egg has quit [Ping timeout: 180 seconds]
stratochief has quit [Ping timeout: 187 seconds]
stratochief has joined #principia
icefire has quit [Read error: -0x1: UNKNOWN ERROR CODE (0001)]
Moistmelon has joined #principia
Wetmelon has quit [Ping timeout: 186 seconds]
<awang>
egg|anbo|egg: I like the #errors in macros.hpp
<awang>
egg|anbo|egg: Also, what _MSC_VER should I test for?
NathanKell|AFK is now known as NathanKell
NathanKell is now known as NathanKell|Twitch
Moistmelon has quit [Ping timeout: 186 seconds]
Moistmelon has joined #principia
Moistmelon has quit [Ping timeout: 186 seconds]
Mike` has quit [Ping timeout: 182 seconds]
Mike` has joined #principia
NathanKell|Twitch is now known as NathanKell
NathanKell is now known as NathanKell|Twitch
CommandoDiamond has quit [Read error: Connection reset by peer]
NathanKell|Twitch is now known as NathanKell
NathanKell is now known as NathanKell|AFK
Moistmelon has joined #principia
Rokker is now known as RokkerSleep
<GH>
[Principia] eggrobin commented on issue #1702: Another alternative is to change the declaration to `typename FixedMatrix::template Row<r>`, which should deconfuse MSVC; see https://godbolt.org/g/awXGmV. https://git.io/vNdzD
egg|cell|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
NolanSyKinsley has quit [Remote host closed the connection]
<GH>
[Principia] pleroy commented on issue #1702: I interpret the last section of [this article on cppreference](http://en.cppreference.com/w/cpp/language/dependent_name) as saying that (1) `template` is required on the definition and (2) `template` is permitted on the declaration, where it is unnecessary. I vote for @eggrobin 's fix. https://git.io/vNd6y
<GH>
[Principia] pleroy commented on issue #1702: I interpret the last section of [this article on cppreference](http://en.cppreference.com/w/cpp/language/dependent_name) as saying that (1) `template` is required on the definition and (2) `template` is permitted on the declaration, where it is unnecessary. I vote for @eggrobin's fix. https://git.io/vNd6y
ferram4 has quit [Read error: -0x1: UNKNOWN ERROR CODE (0001)]
ferram4 has joined #principia
ferram4_ has joined #principia
ferram4 has quit [Read error: -0x1: UNKNOWN ERROR CODE (0001)]
awang has quit [Ping timeout: 383 seconds]
Moistmelon has quit [Ping timeout: 186 seconds]
awang has joined #principia
RokkerSleep is now known as Rokker
<awang>
egg|laptop|egg: Are you talking about the declaration at numerics/fixed_arrays.hpp:75?
<egg|laptop|egg>
awang: yeah
<GH>
[Principia] aw1621107 commented on issue #1702: Alright, I think I implemented @eggrobin's change? https://git.io/vNFTh
stratochief has quit [Remote host closed the connection]
LogBen has joined #principia
<LogBen>
o/
<awang>
\o
bees has quit [Ping timeout: 198 seconds]
<egg|laptop|egg>
\\0//
<egg|laptop|egg>
//o\\
<LogBen>
How does Principia interact with KSP?
NolanSyKinsley has joined #principia
<egg|laptop|egg>
I'm not sure what this question means
<UmbralRaptor>
As opposed to doing n-body outside of KSP?
bees has joined #principia
<egg|laptop|egg>
!wpn awang
* Qboid
gives awang a zircon zone
<UmbralRaptor>
The first brillouin zone in a zircon crystal?
bees has quit [Ping timeout: 182 seconds]
kwdr has joined #principia
kwdr is now known as bees
bees has quit [Ping timeout: 186 seconds]
Moistmelon has joined #principia
<GH>
[Principia] pleroy opened pull request #1704: Use polynomials to implement the continuous trajectories (master...ContinuousTrajectory) https://git.io/vNFb6
<Qboid>
egg|laptop|egg: Description: The SS-520 5号機 will launch the 3U cubesat TRICOM 1R (http://space.skyrocket.de/doc_sdat/tricom-1.htm) from 内之浦 KS into an eccentric orbit with a 31° inclination.
<lamont>
(click the link — i’m making fun of your UTF manœuvres
<lamont>
“what are you, a bloody tank commander now?”
<egg|laptop|egg>
heh
<egg|laptop|egg>
lamont: yeah, but that allows to disambiguate the terminology, you see, stock has maneuver nodes, and we have manœuvres :-p
<lamont>
indeed
<lamont>
you have invented a manœuvre
<GH>
Principia/master 672305a Robin Leroy: it builds
<GH>
Principia/master f31af64 Robin Leroy: dynamic_frame
<GH>
Principia/master 31c6067 Robin Leroy: Seems to run
<GH>
[Principia] pleroy opened pull request #1705: Use macros for the repetitive code in Newhall (master...Macros) https://git.io/vNFhq
stratochief has joined #principia
icefire has joined #principia
<GH>
[Principia] pleroy commented on issue #1704: retest this please https://git.io/vNFj5
awang has quit [Read error: -0x1: UNKNOWN ERROR CODE (0001)]
awang has joined #principia
<egg|laptop|egg>
!wpn
* Qboid
gives egg|laptop|egg a protected spider/catbus hybrid
<egg|laptop|egg>
lamont: I updated the lamont-endpoints branch, the functions now return a Status struct. This struct currently just contains an int error, eventually I'll give you an error message there too
<egg|laptop|egg>
for now I just log it
<egg|laptop|egg>
(at the ERROR severity so you should see it in stderr too)
<GH>
[Principia] eggrobin commented on issue #1704: This breaks `mercury_perihelion_test`, which is weird. https://git.io/vNbqF
<GH>
[Principia] eggrobin commented on issue #1704: Ah nevermind, this is not a test that actually uses Prolong, so it is polynomial evaluation + Cartesian to Keplerian conversion; the error of the former went up as expected. https://git.io/vNbO2
Hypergolic_Skunk has joined #principia
<awang>
I should find a way to build the benchmarks on mac
<awang>
And see if I can duplicate the separate dll thing
<awang>
I think I know how to do that using CMake, but adding yet another build system doesn't sound like a good idea
<awang>
As gross as Makefiles are
<awang>
I should also figure out PGO on mac
<egg|laptop|egg>
awang: we're overhauling the way we do PGO on windows
<egg|laptop|egg>
so maybe it's not the best time to do that
<awang>
Ah, ok
<awang>
Is the overhaul the split into multiple libraries thing?
<egg|laptop|egg>
yup
<egg|laptop|egg>
but that might not be needed with clang
<awang>
Hm
<awang>
Why was it necessary for MSVC again?
<egg|laptop|egg>
it's because MSVC's PGO implies LTO
<awang>
I know you said it, but I forgot
<egg|laptop|egg>
so PGO optimizes a whole DLL, not a static lib
<egg|laptop|egg>
whereas clang is happy to PGO a static lib iirc
<egg|laptop|egg>
except it might be called FDO or something
<awang>
Hmmm
<GH>
[Principia] eggrobin opened pull request #1706: Try to prevent races in the build (master...skip-unchanged-dlls) https://git.io/vNbZy