Permalink
Browse files

yttrium-only branch

  • Loading branch information...
1 parent 4a3c6f7 commit 14a227dcf2e4af0cc20d86e8b3e02009f4aac2c9 @cdrnet cdrnet committed Jan 21, 2009
Showing with 0 additions and 6,237 deletions.
  1. +0 −26 Neodym.sln
  2. +0 −6 Neodym_Build.bat
  3. +0 −6 Neodym_Build_FromScratch.bat
  4. +0 −6 Neodym_Documentation.bat
  5. +0 −6 Neodym_Release.bat
  6. +0 −6 Neodym_Test.bat
  7. +0 −1 config/MathNet.Neodym.Iteration.txt
  8. +0 −501 config/MathNet.Neodym.fxcop
  9. +0 −98 config/MathNet.Neodym.msbuild
  10. +0 −43 src/app/MathNet.Neodym/Library/Channel/IChannel.cs
  11. +0 −97 src/app/MathNet.Neodym/Library/DataSources/ArbitraryPeriodicSource.cs
  12. +0 −69 src/app/MathNet.Neodym/Library/DataSources/GeneratorSource.cs
  13. +0 −117 src/app/MathNet.Neodym/Library/DataSources/SignalGenerator.cs
  14. +0 −135 src/app/MathNet.Neodym/Library/DataSources/SinusoidalSource.cs
  15. +0 −112 src/app/MathNet.Neodym/Library/DataSources/StableNoiseSource.cs
  16. +0 −101 src/app/MathNet.Neodym/Library/DataSources/WhiteGaussianNoiseSource.cs
  17. +0 −151 src/app/MathNet.Neodym/Library/Filter/FIR/FirCoefficients.cs
  18. +0 −94 src/app/MathNet.Neodym/Library/Filter/FIR/FirFilter.cs
  19. +0 −42 src/app/MathNet.Neodym/Library/Filter/FilterType.cs
  20. +0 −46 src/app/MathNet.Neodym/Library/Filter/IFilter.cs
  21. +0 −216 src/app/MathNet.Neodym/Library/Filter/IIR/IirCoefficients.cs
  22. +0 −109 src/app/MathNet.Neodym/Library/Filter/IIR/IirFilter.cs
  23. +0 −42 src/app/MathNet.Neodym/Library/Filter/ImpulseResponse.cs
  24. +0 −222 src/app/MathNet.Neodym/Library/Filter/Kalman/DiscreteKalmanFilter.cs
  25. +0 −223 src/app/MathNet.Neodym/Library/Filter/Kalman/IKalmanFilter.cs
  26. +0 −284 src/app/MathNet.Neodym/Library/Filter/Kalman/InformationFilter.cs
  27. +0 −323 src/app/MathNet.Neodym/Library/Filter/Kalman/SquareRootFilter.cs
  28. +0 −80 src/app/MathNet.Neodym/Library/Filter/Median/MedianFilter.cs
  29. +0 −301 src/app/MathNet.Neodym/Library/Filter/OnlineFilter.cs
  30. +0 −173 src/app/MathNet.Neodym/Library/Filter/Utils/OrderedShiftBuffer.cs
  31. +0 −150 src/app/MathNet.Neodym/Library/Filter/Utils/ShiftBuffer.cs
  32. +0 −129 src/app/MathNet.Neodym/Library/Neodym.csproj
  33. +0 −58 src/app/MathNet.Neodym/Library/Properties/AssemblyInfo.cs
  34. +0 −171 src/app/MathNet.Neodym/Library/Properties/Resources.Designer.cs
  35. +0 −156 src/app/MathNet.Neodym/Library/Properties/Resources.resx
  36. BIN src/app/MathNet.Neodym/Library/Properties/mathnet_public.snk
  37. +0 −61 src/app/MathNet.Neodym/Library/Windowing/BartlettHannWindow.cs
  38. +0 −55 src/app/MathNet.Neodym/Library/Windowing/BartlettWindow.cs
  39. +0 −64 src/app/MathNet.Neodym/Library/Windowing/BlackmanHarrisWindow.cs
  40. +0 −64 src/app/MathNet.Neodym/Library/Windowing/BlackmanNuttallWindow.cs
  41. +0 −61 src/app/MathNet.Neodym/Library/Windowing/BlackmanWindow.cs
  42. +0 −53 src/app/MathNet.Neodym/Library/Windowing/CosineWindow.cs
  43. +0 −67 src/app/MathNet.Neodym/Library/Windowing/FlatTopWindow.cs
  44. +0 −86 src/app/MathNet.Neodym/Library/Windowing/GaussWindow.cs
  45. +0 −59 src/app/MathNet.Neodym/Library/Windowing/HammingWindow.cs
  46. +0 −56 src/app/MathNet.Neodym/Library/Windowing/HannWindow.cs
  47. +0 −53 src/app/MathNet.Neodym/Library/Windowing/LanczosWindow.cs
  48. +0 −64 src/app/MathNet.Neodym/Library/Windowing/NuttallWindow.cs
  49. +0 −52 src/app/MathNet.Neodym/Library/Windowing/RectangularWindow.cs
  50. +0 −55 src/app/MathNet.Neodym/Library/Windowing/TriangularWindow.cs
  51. +0 −177 src/app/MathNet.Neodym/Library/Windowing/Window.cs
  52. +0 −185 src/app/MathNet.Neodym/MathNet.Neodym.License.txt
  53. +0 −409 src/test/MathNet.Neodym.Test/KalmanFilterTest.cs
  54. +0 −63 src/test/MathNet.Neodym.Test/Neodym.Test.csproj
  55. +0 −89 src/test/MathNet.Neodym.Test/NoiseDataSourcesTest.cs
  56. +0 −129 src/test/MathNet.Neodym.Test/OrderedShiftBufferTest.cs
  57. +0 −35 src/test/MathNet.Neodym.Test/Properties/AssemblyInfo.cs
View
@@ -1,26 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 9.00
-# Visual Studio 2005
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neodym", "src\app\MathNet.Neodym\Library\Neodym.csproj", "{5B1D0091-5B3B-4F66-A296-3BCF431FCF15}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Neodym.Test", "src\test\MathNet.Neodym.Test\Neodym.Test.csproj", "{F643F4B3-9190-44AD-B0A5-6045528C5917}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {5B1D0091-5B3B-4F66-A296-3BCF431FCF15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5B1D0091-5B3B-4F66-A296-3BCF431FCF15}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5B1D0091-5B3B-4F66-A296-3BCF431FCF15}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5B1D0091-5B3B-4F66-A296-3BCF431FCF15}.Release|Any CPU.Build.0 = Release|Any CPU
- {F643F4B3-9190-44AD-B0A5-6045528C5917}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F643F4B3-9190-44AD-B0A5-6045528C5917}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F643F4B3-9190-44AD-B0A5-6045528C5917}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F643F4B3-9190-44AD-B0A5-6045528C5917}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
View
@@ -1,6 +0,0 @@
-@echo off
-cls
-
-msbuild config/MathNet.Neodym.msbuild /t:CustomBuild
-
-pause
@@ -1,6 +0,0 @@
-@echo off
-cls
-
-msbuild config/MathNet.Neodym.msbuild /t:CustomRebuild
-
-pause
@@ -1,6 +0,0 @@
-@echo off
-cls
-
-msbuild config\MathNet.Neodym.msbuild /t:DocumentationChm
-
-pause
View
@@ -1,6 +0,0 @@
-@echo off
-cls
-
-msbuild config/MathNet.Neodym.msbuild /t:CustomRelease
-
-pause
View
@@ -1,6 +0,0 @@
-@echo off
-cls
-
-msbuild config/MathNet.Neodym.msbuild /t:BuildVerificationUnitTests
-
-pause
@@ -1 +0,0 @@
-3
Oops, something went wrong.
@@ -1,98 +0,0 @@
-<Project DefaultTargets="PrintEnvironmentInfo;PrintNeodymInfo" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-
- <PropertyGroup Condition="'$(RootPath)'==''">
- <RootPath>$(MSBuildProjectDirectory)\..\</RootPath>
- </PropertyGroup>
-
- <!-- Iridium Specific -->
- <PropertyGroup>
- <PackageName>MathNet.Neodym</PackageName>
- <PackageTestName>$(PackageName).Test</PackageTestName>
- <PackageDescription>Math.NET Neodym Library</PackageDescription>
- <PackageUrl>http://mathnet.opensourcedotnet.info/</PackageUrl>
- </PropertyGroup>
-
- <Import Project="MathNet.Common.msbuild" />
-
- <!-- Iridium Referenced Libraries -->
- <ItemGroup>
- <PackageLibraries Include="
- $(LibraryPath)**\nunit\*.*" />
- <PackageLibraries Include="
- $(LibraryPath)**\Math.NET-Iridium\*.dll;
- $(LibraryPath)**\Math.NET-Iridium\*.txt;
- $(LibraryPath)**\Math.NET-Iridium\de\*.dll;
- $(LibraryPath)**\Math.NET-Iridium\es\*.dll;
- $(LibraryPath)**\Math.NET-Iridium\fr\*.dll" />
- <PackageRedistributeLibraries Include="
- $(LibraryPath)Math.NET-Iridium\**\*.dll;
- $(LibraryPath)Math.NET-Iridium\**\*.txt;" />
- </ItemGroup>
-
- <!-- Iridium Primary Assemblies -->
- <ItemGroup>
- <PrimaryDebugAssemblies Include="$(BuildDebugPath)MathNet.Neodym.dll" />
- <PrimaryReleaseAssemblies Include="$(BuildReleasePath)MathNet.Neodym.dll" />
- <PrimaryAssembly Include="
- @(PrimaryDebugAssemblies);
- @(PrimaryReleaseAssemblies)" />
- <TestAssemblies Include="$(BuildReleasePath)Neodym.Test.dll" />
- </ItemGroup>
-
- <Target Name="PrintNeodymInfo">
- <Message Text="$(NL)Libraries:"/>
- <Message Text="$(TAB)%(PackageLibraries.RecursiveDir)%(FileName)%(Extension)" />
-
- <Message Text="$(NL)App Projects:"/>
- <Message Text="$(TAB)%(PackageAppProjects.RecursiveDir)%(FileName)%(Extension)" />
-
- <Message Text="$(NL)Test Projects:"/>
- <Message Text="$(TAB)%(PackageTestProjects.RecursiveDir)%(FileName)%(Extension)" />
-
- <Message Text="$(NL)AssemblyInfo:"/>
- <Message Text="$(TAB)%(PackageAssemblyInfo.RecursiveDir)%(FileName)%(Extension)" />
-
- </Target>
-
- <Target Name="CustomBuild" DependsOnTargets="EnsurePersonalTestKeyAvailable">
-
- <MSBuild Projects="@(PackageAppProjects)" Properties="Configuration=Release" Targets="Build" />
- <MSBuild Projects="@(PackageAppProjects)" Properties="Configuration=Debug" Targets="Build" />
-
- <MSBuild Projects="@(PackageTestProjects)" Properties="Configuration=Release" Targets="Build" />
- <MSBuild Projects="@(PackageTestProjects)" Properties="Configuration=Debug" Targets="Build" />
-
- <CallTarget Targets="TestSign" />
-
- </Target>
-
- <Target Name="CustomRebuild" DependsOnTargets="CustomClean;CustomBuild" />
-
- <Target Name="CustomRelease">
-
- <Error Condition="!Exists('@(StrongNameKeyPrivate)')" Text="Private Key not available. Can't sign and thus can't release. Contact the project admin."/>
-
- <CallTarget Targets="CustomClean" />
- <CallTarget Targets="WriteVersion" />
- <CallTarget Targets="CustomBuild" />
- <CallTarget Targets="ResetVersion" />
-
- <CallTarget Targets="ReleaseFinalSign" />
- <!--
- Certificate Signing disabled because the automatic certificate validation
- would cause network access (to download the revocation lists). See IRID-110.
- <CallTarget Targets="ReleaseCertificateSign" />
- -->
-
- <CallTarget Targets="BuildVerificationUnitTests" ContinueOnError="false" />
-
- <CallTarget Targets="DocumentationChm" />
-
- <CallTarget Targets="PreparePack" />
- <CallTarget Targets="PatchProjectsPack" />
- <CallTarget Targets="ZipPack" />
- <RemoveDir Directories="$(PackPath)" />
-
- </Target>
-
-</Project>
@@ -1,43 +0,0 @@
-#region Math.NET Neodym (LGPL) by Christoph Ruegg
-// Math.NET Neodym, part of the Math.NET Project
-// http://mathnet.opensourcedotnet.info
-//
-// Copyright (c) 2001-2008, Christoph Rüegg, http://christoph.ruegg.name
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU Lesser General Public License as published
-// by the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#endregion
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-namespace MathNet.SignalProcessing.Channel
-{
- /// <summary>
- /// Sample Provider
- /// </summary>
- public interface IChannelSource
- {
- /// <summary>
- /// Computes and returns the next sample.
- /// </summary>
- double ReadNextSample();
-
- /// <summary>
- /// Sample delay of this source in relation to the whole system.
- /// </summary>
- int Delay { get; }
- }
-}
@@ -1,97 +0,0 @@
-#region Math.NET Neodym (LGPL) by Christoph Ruegg
-// Math.NET Neodym, part of the Math.NET Project
-// http://mathnet.opensourcedotnet.info
-//
-// Copyright (c) 2001-2008, Christoph Rüegg, http://christoph.ruegg.name
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU Lesser General Public License as published
-// by the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#endregion
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using MathNet.SignalProcessing.Channel;
-
-namespace MathNet.SignalProcessing.DataSources
-{
- /// <summary>
- /// Precomputed periodic sample source
- /// </summary>
- public class ArbitraryPeriodicSource :
- IChannelSource
- {
- double[] _samples;
- readonly int _sampleCount;
- readonly int _delay;
- int _nextIndex;
-
- /// <summary>
- /// Create a new precomputed periodic sample source
- /// </summary>
- public
- ArbitraryPeriodicSource(
- double[] samples,
- int indexOffset,
- int delay
- )
- {
- if(null == samples)
- throw new ArgumentNullException("samples");
- if(0 == samples.Length)
- throw new ArgumentOutOfRangeException("samples");
- if(indexOffset < 0 || indexOffset >= samples.Length)
- throw new ArgumentOutOfRangeException("indexOffset");
-
- _samples = samples;
- _sampleCount = samples.Length;
- _delay = delay;
-
- int effectiveDelay = delay % _sampleCount;
- _nextIndex = (indexOffset - effectiveDelay + _sampleCount) % _sampleCount;
- }
-
- /// <summary>
- /// Create a new precomputed periodic sample source
- /// </summary>
- public
- ArbitraryPeriodicSource(
- double[] samples
- )
- : this(samples, 0, 0)
- {
- }
-
- /// <summary>
- /// Computes and returns the next sample.
- /// </summary>
- public
- double
- ReadNextSample()
- {
- double sample = _samples[_nextIndex];
- _nextIndex = (_nextIndex + 1) % _sampleCount;
- return sample;
- }
-
- /// <summary>
- /// Sample delay of this source in relation to the whole system.
- /// </summary>
- public int Delay
- {
- get { return _delay; }
- }
- }
-}
@@ -1,69 +0,0 @@
-#region Math.NET Neodym (LGPL) by Christoph Ruegg
-// Math.NET Neodym, part of the Math.NET Project
-// http://mathnet.opensourcedotnet.info
-//
-// Copyright (c) 2001-2008, Christoph Rüegg, http://christoph.ruegg.name
-//
-// This program is free software; you can redistribute it and/or modify
-// it under the terms of the GNU Lesser General Public License as published
-// by the Free Software Foundation; either version 2 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public
-// License along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-#endregion
-
-using System;
-using System.Collections.Generic;
-using System.Text;
-
-using MathNet.SignalProcessing.Channel;
-using MathNet.Numerics.Distributions;
-using MathNet.Numerics.RandomSources;
-
-namespace MathNet.SignalProcessing.DataSources
-{
- /// <summary>
- /// Adapter for Iridium continuous (random) generators to Neodym channel sources.
- /// </summary>
- public class GeneratorSource :
- IChannelSource
- {
- IContinuousGenerator _generator;
-
- /// <summary>
- /// Create a sample source from a continuous generator.
- /// </summary>
- public
- GeneratorSource(
- IContinuousGenerator generator
- )
- {
- _generator = generator;
- }
-
- /// <summary>
- /// Computes and returns the next sample.
- /// </summary>
- public
- double
- ReadNextSample()
- {
- return _generator.NextDouble();
- }
-
- /// <summary>
- /// Sample delay of this source in relation to the whole system. Constant Zero.
- /// </summary>
- public int Delay
- {
- get { return 0; }
- }
- }
-}
Oops, something went wrong.

0 comments on commit 14a227d

Please sign in to comment.