<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>k-Wave User Forum &#187; Topic: Contributing to the k-Wave toolbox</title>
		<link>http://www.k-wave.org/forum/topic/contributing-to-the-k-wave-toolbox</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Tue, 12 May 2026 23:07:36 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.k-wave.org/forum/search.php</link>
		</textInput>
		<atom:link href="http://www.k-wave.org/forum/rss/topic/contributing-to-the-k-wave-toolbox" rel="self" type="application/rss+xml" />

		<item>
			<title>Bradley Treeby on "Contributing to the k-Wave toolbox"</title>
			<link>http://www.k-wave.org/forum/topic/contributing-to-the-k-wave-toolbox#post-552</link>
			<pubDate>Tue, 19 Jun 2012 00:18:33 +0000</pubDate>
			<dc:creator>Bradley Treeby</dc:creator>
			<guid isPermaLink="false">552@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi jwjs,&#60;/p&#62;
&#60;p&#62;Thanks for your comments, it's definitely valuable to get your opinion. As you have noted, the k-Wave project so far has really been an in-house software development project, rather than a community software project. The new features are often closely tied to our scientific research (for example, nonlinearity was added in B.0.5), so often a manuscript gets submitted at the same time as a new release comes out. The codes are released under an open-source license to allow other users flexibility in what they do with the code. We currently have a number of academic staff, post-docs, and students working on and with the toolbox, so hopefully new releases should be a couple of times a year. We also receive a number of suggestions, code snippets, examples, and bug reports from external users, which is extremely useful. &#60;/p&#62;
&#60;p&#62;With this in mind, I completely agree that this release model makes it more difficult for external people to contribute directly to the code-base. So far, there hasn't been many people wanting to do this, so it hasn't really been a problem. I guess as the scientific functionality of the code stabilises (which it will), then an open repository is likely to be a better approach, particularly for the C++ codes. In the meantime, if there is something in particular you are interested in contributing, then please do let us know.&#60;/p&#62;
&#60;p&#62;We are planning to release our first version of the C++ code for shared memory NUMA architectures in the coming months (described &#60;a href=&#34;http://www.k-wave.org/papers/2012-Treeby-JASA.pdf&#34;&#62;here&#60;/a&#62;). Other versions are under active development, and releases will follow as they are completed and tested.&#60;/p&#62;
&#60;p&#62;Kind regards,&#60;/p&#62;
&#60;p&#62;Brad.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>jwjs on "Contributing to the k-Wave toolbox"</title>
			<link>http://www.k-wave.org/forum/topic/contributing-to-the-k-wave-toolbox#post-551</link>
			<pubDate>Mon, 18 Jun 2012 13:47:43 +0000</pubDate>
			<dc:creator>jwjs</dc:creator>
			<guid isPermaLink="false">551@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Ben,&#60;/p&#62;
&#60;p&#62;I've noticed that k-Wave is under a GPL license, meaning open-source.  As jkiv has mentioned, a public repository for developers to have access would be very beneficial for the community using this software.  I would be extremely interested in contributing (especially to a threaded/distributed version running in C/C++ for a lighter memory footprint) to k-Wave, but the current development model makes this... well less than desirable.  Getting access to k-Wave via emails as progress moves along is great for end-users, but as someone who is interested in contributing-to/modifying k-Wave there is little incentive.  Is there no code repository set-up for k-Wave to use?  This would seem quite strange to me for a project of this size.  And if there is, is it possible to get access?  I would love to see k-Wave opened up to the community for further development.  Maybe a possibility?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>bencox on "Contributing to the k-Wave toolbox"</title>
			<link>http://www.k-wave.org/forum/topic/contributing-to-the-k-wave-toolbox#post-69</link>
			<pubDate>Tue, 12 Oct 2010 23:08:14 +0000</pubDate>
			<dc:creator>bencox</dc:creator>
			<guid isPermaLink="false">69@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Jon,&#60;br /&#62;
Thanks for these tips, we'll look into them. Hopefully we will need something like this soon as more people are keen to contribute.&#60;br /&#62;
Ben
&#60;/p&#62;</description>
		</item>
		<item>
			<title>jkiv on "Contributing to the k-Wave toolbox"</title>
			<link>http://www.k-wave.org/forum/topic/contributing-to-the-k-wave-toolbox#post-67</link>
			<pubDate>Tue, 12 Oct 2010 19:33:47 +0000</pubDate>
			<dc:creator>jkiv</dc:creator>
			<guid isPermaLink="false">67@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;+1 for &#60;code&#62;git&#60;/code&#62; (if you haven't already considered something)&#60;/p&#62;
&#60;p&#62;Services like &#60;code&#62;gitorious&#60;/code&#62; and &#60;code&#62;github&#60;/code&#62; allow anyone to setup a &#60;code&#62;git&#60;/code&#62; repository easily.  I know with &#60;code&#62;github&#60;/code&#62; at least, it is easy to fork a project and publish changes, and perhaps eventually merge back into the original project (though I've never done this.)&#60;/p&#62;
&#60;p&#62;There are also similar services for &#60;code&#62;Mercurial&#60;/code&#62; like &#60;code&#62;BitBucket&#60;/code&#62;.&#60;/p&#62;
&#60;p&#62;(Not to be spammy but if people are eager to contribute these are good tools to look at.)
&#60;/p&#62;</description>
		</item>
		<item>
			<title>bencox on "Contributing to the k-Wave toolbox"</title>
			<link>http://www.k-wave.org/forum/topic/contributing-to-the-k-wave-toolbox#post-65</link>
			<pubDate>Tue, 12 Oct 2010 17:17:44 +0000</pubDate>
			<dc:creator>bencox</dc:creator>
			<guid isPermaLink="false">65@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi Martin,&#60;/p&#62;
&#60;p&#62;Glad you're finding it useful. We're very keen for users to contribute to the project, but have no formal mechanism as such yet. For a short function the easiest thing might be to copy and paste it straight onto this forum. For longer functions you could email it to us at &#60;a href=&#34;mailto:mail@k-wave.org&#34;&#62;mail@k-wave.org&#60;/a&#62;, or perhaps host it somewhere and post a link to it here on the forum. If the functions prove useful then we'll give them a polish (if they need it) and use them in future versions of k-Wave (with the author acknowledged, of course).&#60;/p&#62;
&#60;p&#62;If there are other things that you would like to see in k-Wave please let us know. We have a list of improvements that we're working our way through and we're always keen to add to it!&#60;/p&#62;
&#60;p&#62;Thanks,&#60;/p&#62;
&#60;p&#62;Ben
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Martin on "Contributing to the k-Wave toolbox"</title>
			<link>http://www.k-wave.org/forum/topic/contributing-to-the-k-wave-toolbox#post-64</link>
			<pubDate>Tue, 12 Oct 2010 14:29:39 +0000</pubDate>
			<dc:creator>Martin</dc:creator>
			<guid isPermaLink="false">64@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hello, I just started using k-Wave, and I find it incredibly useful. I'm a PhD student working on various ultrasound applications for nondestructive testing, and previously I've been working with Comsol Multiphysics, but k-Wave is both more lightweight and better suited to my simulations. &#60;/p&#62;
&#60;p&#62;I was just wondering if the creators of k-Wave would be interested in having their users contribute to the toolbox? I imagine that I will be making a few additional functions that are helpful for my applications - for example a &#34;makeLine&#34; function similar to the &#34;makeCircle&#34; function that already exists - and I'd be happy to share them with others.&#60;/p&#62;
&#60;p&#62;Kind regards,&#60;br /&#62;
--&#60;br /&#62;
Martin
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
